:root{--color-primario: #ffbb00;--color-primario-hover: #e6a600;--color-primario-claro: #ffcc33;--color-secundario: #ff9500;--color-secundario-hover: #e6850e;--color-navbar: #423d37;--color-azul-marino: #15294e;--color-exito: #10b981;--color-peligro: #ef4444;--color-advertencia: #f59e0b;--color-info: #06b6d4;--color-texto-principal: #423d37;--color-texto-secundario: #6b645c;--color-texto-claro: #8a8379;--color-texto-muy-claro: #b5b0a8;--color-texto-blanco: #ffffff;--color-fondo: #ffffff;--color-fondo-secundario: #f8fafc;--color-fondo-hover: #f1f5f9;--color-fondo-oscuro: #0f172a;--color-fondo-gris: #e2e8f0;--gradiente-primario: linear-gradient(135deg, #ffbb00 0%, #ff9500 100%);--gradiente-secundario: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--gradiente-fondo: linear-gradient( 135deg, #f8fafc 0%, #e0e7ff 50%, #f3e8ff 100% );--sombra-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--sombra-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--sombra-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--sombra-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--sombra-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--sombra-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--espaciado-xs: .25rem;--espaciado-sm: .5rem;--espaciado-md: 1rem;--espaciado-lg: 1.5rem;--espaciado-xl: 2rem;--espaciado-2xl: 3rem;--espaciado-3xl: 4rem;--radio-borde-sm: .375rem;--radio-borde-md: .5rem;--radio-borde-lg: .75rem;--radio-borde-xl: 1rem;--radio-borde-2xl: 1.5rem;--radio-borde-completo: 9999px;--texto-xs: .75rem;--texto-sm: .875rem;--texto-base: 1rem;--texto-lg: 1.125rem;--texto-xl: 1.25rem;--texto-2xl: 1.5rem;--texto-3xl: 1.875rem;--texto-4xl: 2.25rem;--texto-5xl: 3rem;--peso-normal: 400;--peso-medio: 500;--peso-semibold: 600;--peso-bold: 700;--peso-extrabold: 800;--transicion-rapida: .15s cubic-bezier(.16, 1, .3, 1);--transicion-normal: .3s cubic-bezier(.16, 1, .3, 1);--transicion-lenta: .5s cubic-bezier(.16, 1, .3, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll;width:100vw}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-fondo);color:var(--color-texto-principal);font-family:inherit;line-height:1.6;overflow-anchor:auto;overflow-x:hidden;width:100%;max-width:100vw}a{color:var(--color-primario);text-decoration:none;transition:color var(--transicion-rapida)}a:hover{color:var(--color-primario-hover)}a:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px;border-radius:var(--radio-borde-sm)}button{border-radius:var(--radio-borde-lg);border:none;padding:var(--espaciado-md) var(--espaciado-xl);font-size:var(--texto-base);font-weight:var(--peso-semibold);font-family:inherit;background-color:var(--color-primario);color:var(--color-texto-blanco);cursor:pointer;transition:transform var(--transicion-rapida);box-shadow:var(--sombra-sm)}button:hover{background-color:var(--color-primario-hover);box-shadow:var(--sombra-md);transform:translateY(-1px)}button:active{transform:scale(.95);box-shadow:var(--sombra-xs)}button:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px}@media(max-width:768px){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #fb03}}button:disabled{opacity:.4;cursor:not-allowed;transform:none}h1,h2,h3,h4,h5,h6{font-weight:var(--peso-bold);line-height:1.2;color:var(--color-texto-principal)}h1{font-size:var(--texto-5xl)}h2{font-size:var(--texto-4xl)}h3{font-size:var(--texto-3xl)}h4{font-size:var(--texto-2xl)}h5{font-size:var(--texto-xl)}h6{font-size:var(--texto-lg)}p{margin-bottom:var(--espaciado-md);color:var(--color-texto-secundario)}@media(min-width:768px){h1{font-size:calc(var(--texto-5xl) * 1.2)}}.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}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .4s ease-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.global-loading-overlay{position:fixed;inset:0;background:#423d3799;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .15s ease-out}.global-loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--espaciado-lg);padding:0;background:transparent;border-radius:0;box-shadow:none}.global-loading-spinner{width:56px;height:56px;border:4px solid rgba(255,187,0,.15);border-top-color:var(--color-primario);border-right-color:var(--color-primario);border-radius:50%;animation:spin .5s cubic-bezier(.16,1,.3,1) infinite;box-shadow:0 0 20px #ffbb004d}.global-loading-message{font-size:var(--texto-base);font-weight:var(--peso-medium);color:var(--color-texto-blanco);margin:0;letter-spacing:.5px;text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}._searchForm_1vyji_1{flex:1;min-width:320px;max-width:600px;margin:0 1.5rem;position:relative;transition:all .3s ease}@media(min-width:1200px){._searchForm_1vyji_1{min-width:400px;max-width:700px}}@media(min-width:1400px){._searchForm_1vyji_1{min-width:450px;max-width:800px}}._searchContainer_1vyji_24{position:relative;width:100%;height:100%;display:flex;align-items:center}._searchInput_1vyji_32{width:100%;padding:.8rem 1.5rem .8rem 3rem;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:30px;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);height:46px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}._searchInput_1vyji_32::placeholder{color:#fff9}._searchInput_1vyji_32:focus{outline:none;border-color:var(--color-primario, #ffbb00);box-shadow:0 0 0 2px #fb03;background-color:#ffffff26}._searchButton_1vyji_59{position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffffb3;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;width:20px;height:20px;pointer-events:none}._searchIcon_1vyji_77{font-size:1.1rem;transition:color .2s ease}@media(max-width:1024px){._searchForm_1vyji_1{margin:0 1rem;max-width:400px}}@media(max-width:768px){._searchForm_1vyji_1{order:1;width:100%;max-width:100%;margin:.5rem 0}._searchInput_1vyji_32{height:44px;padding:.7rem 1.3rem .7rem 2.8rem}}.user-menu{position:relative}.user-menu-avatar{position:relative;width:40px;height:40px;border-radius:var(--radio-borde-completo);background:var(--gradiente-primario);color:var(--color-texto-blanco);font-size:var(--texto-base);font-weight:var(--peso-bold);border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transicion-normal);box-shadow:var(--sombra-sm)}.user-menu-avatar:hover{transform:scale(1.05);box-shadow:var(--sombra-md);border-color:var(--color-primario-hover)}.user-menu-avatar:active{transform:scale(.95)}.user-menu-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:var(--color-fondo);border-radius:var(--radio-borde-xl);box-shadow:var(--sombra-2xl);padding:var(--espaciado-md);z-index:1001!important;animation:dropdownSlide var(--transicion-normal)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:var(--espaciado-md);padding:var(--espaciado-sm)}.user-menu-avatar-large{width:48px;height:48px;border-radius:var(--radio-borde-completo);background:var(--gradiente-primario);color:var(--color-texto-blanco);font-size:var(--texto-xl);font-weight:var(--peso-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sombra-sm)}.user-menu-info{flex:1;min-width:0}.user-menu-name{font-size:var(--texto-base);font-weight:var(--peso-semibold);color:var(--color-texto-principal);margin:0 0 var(--espaciado-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-email{font-size:var(--texto-xs);color:var(--color-texto-secundario);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-divider{height:1px;background:var(--color-fondo-gris);margin:var(--espaciado-sm) 0}.user-menu-items{display:flex;flex-direction:column;gap:var(--espaciado-xs)}.user-menu-item{display:flex;align-items:center;gap:var(--espaciado-md);padding:var(--espaciado-md);border-radius:var(--radio-borde-lg);color:var(--color-texto-principal);text-decoration:none;font-size:var(--texto-sm);font-weight:var(--peso-medio);transition:all var(--transicion-rapida);cursor:pointer;border:none;background:none;width:100%;text-align:left}.user-menu-item:hover{background:var(--color-fondo-hover);transform:translate(4px)}.user-menu-item-icon{font-size:var(--texto-lg);flex-shrink:0}.user-menu-item-admin{color:var(--color-primario);font-weight:var(--peso-semibold)}.user-menu-item-admin:hover{background:#ffbb001a}.user-menu-item-logout{color:var(--color-peligro)}.user-menu-item-logout:hover{background:#ef44441a}.notification-dot{width:8px;height:8px;background:#ef4444;border-radius:50%;margin-left:auto;animation:pulse-notification 2s infinite;flex-shrink:0}.avatar-notification-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#ef4444;border-radius:50%;border:2px solid white;animation:pulse-notification 2s infinite}@keyframes pulse-notification{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.2);box-shadow:0 0 0 4px #ef444400}}@media(max-width:640px){.user-menu-dropdown{width:260px;right:-8px}.user-menu-avatar{width:36px;height:36px;font-size:var(--texto-sm)}}.logo-brand{background:none;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:8px;border-radius:8px;font-family:inherit;text-decoration:none}.logo-brand:focus{outline:none}.logo-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border-radius:0}.logo-brand-palm{width:32px;height:32px;transition:filter .3s ease}.logo-brand-text{display:flex;align-items:baseline;gap:4px}.logo-brand-main{font-size:1.125rem;font-weight:700;color:#423d37;transition:color .3s ease}.logo-brand-corp{font-size:.95rem;font-weight:700;color:#ffb800;transition:color .3s ease}.logo-brand:hover .logo-brand-palm{filter:brightness(1.1)}.logo-brand:hover .logo-brand-main{color:#ffb800}.logo-brand:hover .logo-brand-corp{color:#fff}.logo-brand-navbar{padding:0;background:transparent;gap:4px}.logo-brand-navbar .logo-brand-icon{width:50px;height:50px;padding:0;margin:0}.logo-brand-navbar .logo-brand-palm{width:44px;height:44px}.logo-brand-navbar .logo-brand-main{font-size:1.35rem;color:#fff}.logo-brand-navbar .logo-brand-corp{font-size:1rem;color:#ffffffb3}.logo-brand-navbar:active{transform:scale(.95)}.logo-brand-login{padding:0}.logo-brand-login .logo-brand-icon{width:44px;height:44px}.logo-brand-login .logo-brand-palm{width:36px;height:36px}.logo-brand-login .logo-brand-main{font-size:1.2rem}.logo-brand-login .logo-brand-corp{font-size:1rem}.logo-brand-login:hover{background:transparent}.logo-brand-login:hover .logo-brand-palm{color:#ffb800}.logo-brand-login:hover .logo-brand-main{color:#423d37}.logo-brand-login:hover .logo-brand-corp{color:#ffb800}.logo-brand-login:active{transform:scale(.98)}@media(max-width:768px){.logo-brand-navbar .logo-brand-text{display:flex}.logo-brand-navbar .logo-brand-main{font-size:1.3rem}.logo-brand-navbar .logo-brand-corp{font-size:.85rem}.logo-brand-navbar{padding:6px;gap:8px}.logo-brand-navbar .logo-brand-icon{width:44px;height:44px}.logo-brand-navbar .logo-brand-palm{width:36px;height:36px}}@media(max-width:480px){.logo-brand-navbar .logo-brand-main{font-size:1.15rem}.logo-brand-navbar .logo-brand-corp{font-size:.8rem}.logo-brand-navbar{gap:6px;padding:4px}.logo-brand-navbar .logo-brand-icon{width:40px;height:40px}.logo-brand-navbar .logo-brand-palm{width:32px;height:32px}}@media(max-width:375px){.logo-brand-navbar .logo-brand-main{font-size:1.05rem}.logo-brand-navbar .logo-brand-corp{font-size:.75rem}.logo-brand-navbar{gap:5px;padding:3px}.logo-brand-navbar .logo-brand-icon{width:36px;height:36px}.logo-brand-navbar .logo-brand-palm{width:28px;height:28px}}@media(max-width:358px){.logo-brand-navbar .logo-brand-text{display:none}.logo-brand-navbar{gap:0;padding:0}.logo-brand-navbar .logo-brand-icon{width:36px;height:36px}.logo-brand-navbar .logo-brand-palm{width:28px;height:28px}}.loading-bar{position:fixed;top:0;left:0;right:0;width:100%;height:5px;background:transparent;z-index:1!important;pointer-events:none}.loading-bar--active{background:transparent}.loading-bar-progress{height:100%;background:linear-gradient(90deg,#fa0,#ffc800,#fa0);box-shadow:0 0 25px #fa0,0 0 50px #ffaa00b3;width:0}.loading-bar--active .loading-bar-progress{animation:loadBarFill .5s ease-out forwards}.loading-bar-overlay{position:fixed;inset:0;background:#00000005;z-index:0!important;pointer-events:none}@keyframes loadBarFill{0%{width:0}to{width:100%}}.scroll-bar{position:fixed;left:0;right:0;width:100%;height:3px;background:transparent;z-index:997;pointer-events:none}.scroll-bar--visible{background:transparent}.scroll-bar-progress{height:100%;background:linear-gradient(90deg,#fa0,#ffc800,#fa0);box-shadow:0 0 15px #ffaa00e6;width:0}.scroll-bar--visible .scroll-bar-progress{animation:loadBarSlide .8s ease-out forwards}@keyframes loadBarSlide{0%{width:0;opacity:1}to{width:100%;opacity:1}}._nav_12cok_2{background-color:var(--color-azul-marino, #15294e);color:#fff;padding:.5rem 0;position:fixed;top:0;left:0;right:0;z-index:9999;box-shadow:0 2px 10px #0003;width:100%;will-change:transform;height:80px;min-height:80px;max-height:80px}._container_12cok_32{max-width:1440px;width:100%;margin:0 auto;padding:0 4rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;height:100%}._logo_12cok_45{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem 0;margin-right:1rem}._logo_12cok_45:hover{transform:translateY(-1px)}._logoIcon_12cok_59{font-size:2.2rem;color:var(--color-primario, #ffbb00);transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}._logo_12cok_45:hover ._logoIcon_12cok_59{color:#fff;transform:scale(1.05)}._logoText_12cok_71{display:flex;align-items:flex-end;line-height:1;gap:.3rem}._logoMain_12cok_78{font-family:Poppins,Segoe UI,sans-serif;font-size:1.9rem;font-weight:700;color:#fff;letter-spacing:-.5px;transition:all .3s ease;white-space:nowrap;line-height:1;display:inline-block;vertical-align:middle}._logo_12cok_45:hover ._logoMain_12cok_78{color:var(--color-primario, #ffbb00);text-shadow:0 0 10px rgba(255,187,0,.3)}._logoCorp_12cok_96{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:400;color:#fff9;letter-spacing:.5px;text-transform:lowercase;transition:all .3s ease;position:relative;bottom:-.2rem;opacity:.9;align-self:flex-end;margin-left:.2rem;line-height:1}._logo_12cok_45:hover ._logoCorp_12cok_96{color:#ffffffe6;opacity:1}._logo_12cok_45:hover ._logoCorp_12cok_96{color:#ffffffe6}._searchWrapper_12cok_122{flex:1;min-width:0;position:relative;margin:0 .5rem;display:flex;justify-content:center;transition:opacity .3s ease,visibility .3s ease}._searchWrapperHidden_12cok_132{opacity:0;visibility:hidden;pointer-events:none}._mobileSearchWrapper_12cok_139{display:none;width:100%;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}._rightSection_12cok_147{display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex-shrink:0}._navLinks_12cok_156{display:flex;gap:1.8rem;margin:0 1rem 0 .5rem;flex-shrink:0}._navLink_12cok_156{color:#ffffffe6;text-decoration:none;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500;font-size:1.05rem;transition:all .25s cubic-bezier(.4,0,.2,1);padding:.7rem .6rem;position:relative;letter-spacing:.3px;text-transform:none;white-space:nowrap}._navLink_12cok_156:hover{color:var(--color-primario, #ffbb00);transform:translateY(-1px)}._navLink_12cok_156:after{content:"";position:absolute;bottom:.4rem;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--color-primario, #ffbb00),#ffd700);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:4px}._navLink_12cok_156:hover:after{width:100%;left:0;transform:none}._navLinkActive_12cok_201{color:var(--color-primario, #ffbb00)}._navLinkActive_12cok_201:after{width:100%;left:0;background:linear-gradient(90deg,var(--color-primario, #ffbb00),#ffd700)}._cartButtonContainer_12cok_212{position:relative;display:flex;align-items:center;min-width:42px;min-height:42px}._iconButton_12cok_221{position:relative;background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;width:42px;height:42px;background-color:transparent}._iconButton_12cok_221:hover{color:var(--color-primario, #ffbb00);background-color:#ffffff1a;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px #00000026}._iconButton_12cok_221:active{transform:translateY(0) scale(.98)}._cartBadge_12cok_249{position:absolute;top:-8px;right:-8px;background-color:var(--color-peligro, #ef4444);color:#fff;border-radius:10px;min-width:20px;min-height:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;padding:0 .3rem;box-shadow:0 2px 6px #0000004d;border:2px solid var(--color-azul-marino, #15294e);z-index:2}._cartTooltip_12cok_271{position:absolute;bottom:-38px;left:50%;transform:translate(-50%) translateY(10px);background-color:#2d3748;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;z-index:100;min-width:120px;text-align:center}._cartTooltip_12cok_271:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background-color:#2d3748;border-radius:2px}._cartButtonContainer_12cok_212:hover ._cartTooltip_12cok_271{opacity:1;transform:translate(-50%) translateY(0)}._loginButtonContainer_12cok_310{position:relative;display:flex;align-items:center}._loginButton_12cok_310{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,var(--color-primario, #ffbb00),#ff9500);border:none;border-radius:50%;color:#15294e;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 3px 10px #00000026;padding:0}._loginButton_12cok_310:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:.5s}._loginButton_12cok_310:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 5px 15px #fb06}._loginButton_12cok_310:hover:before{left:100%}._loginButton_12cok_310:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px #ffbb004d}._loginTooltip_12cok_362{position:absolute;bottom:-42px;left:50%;transform:translate(-50%) translateY(12px);background-color:#2d3748;color:#fff;padding:.6rem 1.2rem;border-radius:6px;font-size:.95rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;z-index:100;min-width:120px;text-align:center;margin-bottom:8px}._loginTooltip_12cok_362:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background-color:#2d3748;border-radius:2px}._loginButtonContainer_12cok_310:hover ._loginTooltip_12cok_362{opacity:1;transform:translate(-50%) translateY(0)}._searchContainer_12cok_402{display:flex;align-items:center;justify-content:space-between;height:80px;max-width:1800px;margin:0 auto;padding:0 1.5rem;width:100%;gap:1.5rem}._hamburgerButton_12cok_415{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:all .3s ease;z-index:1001;flex-shrink:0;margin-left:1rem;margin-right:.5rem}._hamburgerButton_12cok_415:hover{color:var(--color-primario, #ffbb00);transform:scale(1.1)}._hamburgerButton_12cok_415:active{transform:scale(.95)}@media(max-width:1440px){._container_12cok_32{padding:0 3rem}}@media(max-width:1200px){._container_12cok_32{padding:0 1.5rem;gap:1rem}._navLinks_12cok_156{gap:1.2rem;margin:0 .5rem 0 0}._navLink_12cok_156{font-size:.95rem;padding:.5rem .3rem}._searchForm_12cok_461{margin:0 .5rem}}@media(max-width:1024px){._container_12cok_32{padding:0 2rem}._navLinks_12cok_156{gap:1.5rem;margin:0 1.5rem 0 .5rem}._navLink_12cok_156{font-size:.95rem;padding:.6rem .3rem}._rightSection_12cok_147{gap:1.5rem}._logoMain_12cok_78{font-size:1.6rem}._logoCorp_12cok_96{font-size:.85rem}}@media(max-width:1024px){._hamburgerButton_12cok_415{display:flex;align-items:center;justify-content:center}._searchWrapper_12cok_122{display:none}._navLinks_12cok_156{position:fixed;top:80px;left:0;right:0;background:var(--color-azul-marino, #15294e);flex-direction:column;padding:0;gap:0;margin:0;box-shadow:0 4px 12px #0000004d;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9998;max-height:calc(100vh - 80px);overflow-y:auto}._navLinksOpen_12cok_525{transform:translateY(0);opacity:1;visibility:visible}._mobileSearchWrapper_12cok_139{display:block}._navLink_12cok_156{padding:1rem 2rem;width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}._navLink_12cok_156:after{display:none}._navLink_12cok_156:hover{background:#ffbb001a;transform:none}}@media(max-width:768px){._container_12cok_32{padding:0 .75rem;gap:.5rem}._logo_12cok_45{margin-right:.5rem;gap:.5rem}._rightSection_12cok_147{gap:.5rem;margin-left:auto}._logoMain_12cok_78{font-size:1.3rem}._logoCorp_12cok_96{font-size:.8rem}._logoIcon_12cok_59{font-size:1.5rem}._loginButton_12cok_310,._iconButton_12cok_221{width:36px;height:36px}._hamburgerButton_12cok_415{width:36px;height:36px;display:flex}}@media(max-width:480px){._container_12cok_32{padding:0 .5rem;gap:.25rem}._logo_12cok_45{margin-right:.25rem;gap:.4rem}._logoMain_12cok_78{font-size:1.2rem}._logoCorp_12cok_96{font-size:.75rem}._logoIcon_12cok_59{font-size:1.4rem}._rightSection_12cok_147{gap:.4rem}._loginButton_12cok_310,._iconButton_12cok_221{width:34px;height:34px}._hamburgerButton_12cok_415{width:34px;height:34px;display:flex}._cartBadge_12cok_249{min-width:16px;height:16px;font-size:.65rem}}.rate-limit-alert{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 4px 12px #dc262626;animation:slideInDown .4s cubic-bezier(.16,1,.3,1);transition:all .3s ease}.rate-limit-alert--normal{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5;box-shadow:0 4px 12px #dc262626}.rate-limit-alert--warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2440}.rate-limit-alert--critical{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;box-shadow:0 4px 20px #dc262659,0 0 15px #dc262633;animation:slideInDown .4s cubic-bezier(.16,1,.3,1),pulse 1s ease-in-out infinite}.rate-limit-alert-content{display:flex;align-items:center;gap:16px;margin-bottom:12px}.rate-limit-alert-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#dc26261a;color:#dc2626;flex-shrink:0}.rate-limit-alert-text{flex:1}.rate-limit-alert-title{font-size:14px;font-weight:700;color:#dc2626;margin:0 0 4px;line-height:1.2}.rate-limit-alert-message{font-size:13px;color:#991b1b;margin:0;line-height:1.3}.rate-limit-alert-timer{display:flex;align-items:center;gap:12px;padding:12px;background:#fff9;border-radius:8px;border:1px solid rgba(220,38,38,.2)}.rate-limit-alert-timer-icon{display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.rate-limit-alert-timer-content{display:flex;flex-direction:column;gap:2px}.rate-limit-alert-timer-label{font-size:11px;font-weight:600;color:#7f1d1d;margin:0;text-transform:uppercase;letter-spacing:.5px}.rate-limit-alert-timer-value{font-size:18px;font-weight:700;color:#dc2626;margin:0;font-family:Courier New,monospace;letter-spacing:1px}.rate-limit-alert-progress-bar{height:4px;background:#dc26261a;border-radius:2px;overflow:hidden}.rate-limit-alert-progress-fill{height:100%;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:2px;transition:width 1s linear;box-shadow:0 0 8px #dc262680}@keyframes slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}@media(max-width:640px){.rate-limit-alert{padding:12px;margin-bottom:16px}.rate-limit-alert-content{flex-direction:column;align-items:flex-start;gap:12px}.rate-limit-alert-icon{width:40px;height:40px}.rate-limit-alert-timer{width:100%;padding:10px}.rate-limit-alert-timer-value{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{margin:0;padding:0}
