:is(body:has(.customer-register)>.header,body:has(.customer-register)>.site-footer){display:none}body:has(.customer-register)>#contenido{width:100%;max-width:none;margin:0}.customer-register{min-height:100svh;color:var(--theme-text);background:var(--theme-bg);font:1rem/1.6 var(--font-body);transition:background-color var(--duration-theme), color var(--duration-theme)}.customer-register a{color:var(--theme-link)}.customer-register button,.customer-register input{font:inherit;touch-action:manipulation}.customer-register button:disabled{opacity:.65;cursor:wait}.customer-register :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.customer-register .register-page{background:radial-gradient(ellipse at 20% 50%, var(--theme-curve), transparent 65%);flex-direction:column;min-height:100svh;display:flex;overflow:clip}.customer-register .register-shell{width:min(100% - 112px,1328px);margin-inline:auto}.customer-register .register-header{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s6);display:flex}.customer-register .register-brand{align-items:center;gap:var(--s3);color:var(--theme-text);font:italic 800 1.5rem/1.2 var(--font-display);letter-spacing:-.8px;text-decoration:none;display:inline-flex}.customer-register .register-mark{gap:5px;padding-inline:6px;display:flex}.customer-register .register-mark i{background:var(--brand-primary);width:11px;height:25px;transform:skew(-33deg)}.customer-register .register-mark i:last-child{background:var(--brand-accent)}.customer-register .register-theme{gap:var(--s1);padding:var(--s1);border:1px solid var(--theme-line);background:var(--theme-field);border-radius:999px;display:flex}.customer-register .register-theme button{min-height:40px;color:var(--theme-muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600}.customer-register .register-theme button[aria-pressed=true]{background:var(--theme-text);color:var(--theme-bg)}.customer-register .register-theme button[aria-pressed=false]:hover{background:var(--theme-info-bg);color:var(--theme-text)}.customer-register .register-main{padding-block:var(--s5) var(--s8);flex:1;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.customer-register .register-story{min-width:0}.customer-register .register-eyebrow{letter-spacing:.18em;margin:0 0 var(--s4);font-size:.75rem;font-weight:650}.customer-register .register-accent{background:var(--brand-accent);border-radius:4px;width:40px;height:5px;display:block}.customer-register h1{font:700 clamp(2.5rem, 4vw, 3.75rem)/1.15 var(--font-display);letter-spacing:-.045em;color:var(--theme-text);margin:var(--s5) 0}.customer-register h1 em{color:var(--brand-primary);font-style:italic}.customer-register[data-theme=dark] h1 em{color:var(--brand-accent)}.customer-register .register-story>p:not(.register-eyebrow){max-width:34rem}.customer-register .register-optional{color:var(--theme-muted);border-left:3px solid var(--brand-accent);padding-left:var(--s4);margin-block:var(--s5);font-size:.9375rem}.customer-register .register-catalog-link{font-size:.9375rem;font-weight:650;display:inline-block}.customer-register .register-store{width:100%;height:auto;margin-top:var(--s5);object-fit:contain;filter:var(--theme-store-shadow);display:block}.customer-register .register-card{width:100%;max-width:520px;padding:var(--s7);border:1px solid var(--theme-card-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:var(--theme-shadow);justify-self:end}.customer-register .register-card>.register-eyebrow{margin:var(--s5) 0 var(--s2)}.customer-register h2{font:700 clamp(1.75rem, 2.5vw, 2.25rem)/1.2 var(--font-display);letter-spacing:-1px;margin:0 0 var(--s2);color:var(--theme-text)}.customer-register .register-intro{color:var(--theme-muted);margin:0 0 var(--s5)}.customer-register .register-field{margin-bottom:var(--s4)}.customer-register .register-field label{margin:0 0 var(--s2);color:var(--theme-text);font-size:.875rem}.customer-register .register-input{align-items:center;gap:var(--s2);min-height:50px;padding-inline:var(--s4);border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-field);display:flex}.customer-register .register-input:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 12%, transparent)}.customer-register .register-input[data-invalid=true]{border-color:var(--theme-error)}.customer-register .register-input input{width:100%;min-width:0;color:var(--theme-text);background:0 0;border:0;border-radius:0;margin:0;padding:12px 0;line-height:1.5;display:block}.customer-register .register-input input:focus-visible{outline:none}.customer-register .register-reveal{min-width:64px;min-height:44px;padding:var(--s2);color:var(--theme-link);background:0 0;border:0;border-radius:8px;margin-right:-8px;font-size:.75rem;font-weight:650}.customer-register .register-reveal:hover{background:var(--theme-info-bg)}.customer-register .register-hint,.customer-register .register-field-error{margin:var(--s2) 0 0;font-size:.8125rem}.customer-register .register-hint{color:var(--theme-muted)}.customer-register .register-field-error{color:var(--theme-error)}.customer-register .register-submit{width:100%;min-height:56px;margin-top:var(--s2);border:1px solid var(--brand-accent-border);border-radius:var(--radius-control);background:var(--brand-accent);color:var(--theme-button-ink);padding:12px 20px;font-size:1.125rem;font-weight:750}.customer-register .register-submit:hover:not(:disabled){background:var(--brand-accent-hover)}.customer-register .register-status{color:var(--theme-muted);margin:var(--s3) 0 0;font-size:.8125rem}.customer-register .register-status:empty{margin:0}.customer-register .register-error{margin:var(--s4) 0 0;padding:var(--s4);border:1px solid var(--theme-line);border-left:3px solid var(--theme-error);border-radius:var(--radius-control);background:var(--theme-info-bg);color:var(--theme-text);font-size:.875rem}.customer-register .register-login{margin:var(--s5) 0 0;padding-top:var(--s5);border-top:1px solid var(--theme-line);text-align:center;font-size:.875rem}.customer-register .register-login a{font-weight:650}.customer-register .register-team{margin:var(--s3) 0 0;text-align:center;color:var(--theme-muted);font-size:.8125rem}.customer-register .register-footer{align-items:center;gap:var(--s4);padding-block:var(--s5) var(--s7);font-size:.875rem;display:flex}.customer-register .register-footer p{flex:1;margin:0;font-style:italic}[data-platform=apk] .customer-register .register-footer{display:none}@media (max-width:1100px){.customer-register .register-shell{width:calc(100% - 64px)}.customer-register .register-main{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.customer-register .register-card{padding:var(--s6)}}@media (max-width:800px){.customer-register .register-shell{width:min(100% - 40px,520px)}.customer-register .register-header{padding-block:var(--s5)}.customer-register .register-brand{font-size:1.125rem}.customer-register .register-mark{gap:4px}.customer-register .register-mark i{width:9px;height:21px}.customer-register .register-theme button{padding-inline:var(--s2)}.customer-register .register-main{align-items:stretch;gap:var(--s6);padding-block:var(--s4) var(--s6);flex-direction:column;display:flex}.customer-register h1{margin-block:var(--s4);font-size:2rem}.customer-register .register-story>.register-eyebrow,.customer-register .register-store{display:none}.customer-register .register-optional{margin-block:var(--s4)}.customer-register .register-card{max-width:none;padding:var(--s5) 0 0;border:0;border-top:1px solid var(--theme-line);box-shadow:none;background:0 0;border-radius:0}.customer-register .register-card>.register-accent,.customer-register .register-footer{display:none}.customer-register .register-card>.register-eyebrow{margin-top:0}}@media (prefers-reduced-motion:reduce){.customer-register,.customer-register *{scroll-behavior:auto!important;transition:none!important}}
:is(body:has(.customer-login)>.header,body:has(.customer-login)>.site-footer){display:none}body:has(.customer-login)>#contenido{width:100%;max-width:none;margin:0}.customer-login{--small:.875rem;--body:1rem;background:var(--theme-bg);min-height:100svh;color:var(--theme-text);font:var(--body)/1.6 var(--font-body);transition:background-color var(--duration-theme), color var(--duration-theme)}.customer-login button,.customer-login input{font:inherit}.customer-login button{cursor:pointer;color:inherit}.customer-login button:disabled{opacity:.65;cursor:wait}.customer-login button,.customer-login a,.customer-login input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.customer-login button:focus-visible,.customer-login a:focus-visible,.customer-login input:focus-visible{outline:3px solid var(--theme-focus);outline-offset:4px}.customer-login svg.icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.customer-login .icon-defs{width:0;height:0;position:absolute;overflow:hidden}.customer-login .login-page{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.customer-login .login-page:before{content:"";z-index:-2;pointer-events:none;background:var(--theme-curve);border:1px solid var(--theme-curve-line);opacity:.64;border-radius:50%;width:150%;height:155%;position:absolute;top:10%;left:23%;transform:rotate(-32deg)}.customer-login .login-page:after{content:"";pointer-events:none;z-index:-1;background:var(--theme-bg);border-radius:50%;width:90%;height:85%;position:absolute;bottom:-55%;right:-30%}.customer-login .login-shell{width:min(100% - 112px,1328px);margin-inline:auto}.customer-login .login-header{justify-content:space-between;align-items:center;gap:var(--s5);padding-block:var(--s7);display:flex}.customer-login .login-brand{align-items:center;gap:var(--s3);white-space:nowrap;color:inherit;text-decoration:none;display:inline-flex}.customer-login .brand-mark{gap:5px;padding-inline:6px;display:flex}.customer-login .brand-mark i{background:var(--theme-blue);width:11px;height:25px;display:block;transform:skew(-33deg)}.customer-login .brand-mark i:last-child{background:var(--theme-yellow)}.customer-login[data-theme=dark] .brand-mark i:first-child{background:var(--theme-text)}.customer-login .brand-name{font:italic 800 1.5rem/1.2 var(--font-display);letter-spacing:-.8px}.customer-login .header-actions{align-items:center;gap:var(--s5);display:flex}.customer-login .theme-switch{padding:var(--s1);gap:var(--s1);border:1px solid var(--theme-line);background:var(--theme-field);border-radius:999px;display:flex}.customer-login .theme-button{justify-content:center;align-items:center;gap:var(--s2);min-height:36px;color:var(--theme-muted);transition:background var(--duration-theme), color var(--duration-theme);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.8125rem;font-weight:600;display:flex}.customer-login .theme-button .icon{width:16px;height:16px}.customer-login .theme-button[aria-pressed=true]{background:var(--theme-text);color:var(--theme-bg)}.customer-login .theme-button[aria-pressed=false]:hover{color:var(--theme-text);background:var(--theme-info-bg)}.customer-login .team-badge{align-items:center;gap:var(--s2);border:1px solid var(--theme-border);font-size:var(--small);border-radius:999px;padding:7px 16px;display:inline-flex}.customer-login .team-badge .icon{width:18px;height:18px}.customer-login .login-main{padding-block:var(--s7) var(--s8);flex:1;grid-template-columns:minmax(0,1.48fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,4.5vw,72px);display:grid}.customer-login .login-hero{min-width:0}.customer-login .login-eyebrow{margin:0 0 var(--s5);letter-spacing:.22em;color:var(--theme-text);font-size:.8125rem;font-weight:650}.customer-login .accent-line{background:var(--theme-yellow);border-radius:4px;width:40px;height:5px;display:block}.customer-login h1{font:400 clamp(2rem, 3.25vw, 3.25rem)/1.16 var(--font-display);letter-spacing:-1.5px;margin:var(--s4) 0 var(--s5);color:var(--theme-text)}.customer-login h1 strong{font-weight:700}.customer-login h1 .headline-line{display:block}.customer-login h1 em{color:var(--theme-blue);font-style:italic;font-weight:700}.customer-login[data-theme=dark] h1 em{color:var(--theme-yellow)}.customer-login .store{margin:var(--s2) 0 0;isolation:isolate;position:relative}.customer-login .store:after{content:"";z-index:-1;background:var(--theme-glow);filter:blur(16px);border-radius:50%;width:86%;height:9%;position:absolute;bottom:9%;left:7%}.customer-login .store img{aspect-ratio:1774/887;object-fit:contain;width:100%;height:auto;filter:var(--theme-store-shadow);display:block}.customer-login .login-card{border:1px solid var(--theme-card-border);border-radius:var(--radius-card);background:var(--theme-surface);width:100%;max-width:456px;box-shadow:var(--theme-shadow);padding:var(--s7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-self:end}.customer-login h2{margin:var(--s4) 0 var(--s1);font:700 clamp(1.75rem, 2.5vw, 2.25rem)/1.2 var(--font-display);letter-spacing:-1px;color:var(--theme-text)}.customer-login .login-intro{margin:0 0 var(--s6);color:var(--theme-muted);font-size:1.0625rem}.customer-login .field{margin-bottom:var(--s5)}.customer-login .field label{margin:0 0 var(--s2);font-size:var(--small);color:var(--theme-text);font-weight:650;display:block}.customer-login .input-wrap{gap:var(--s3);border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-field);min-height:52px;padding-inline:var(--s4);transition:border-color var(--duration-theme), box-shadow var(--duration-theme);align-items:center;display:flex}.customer-login .input-wrap:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-focus) 12%, transparent)}.customer-login .input-wrap[data-invalid=true]{border-color:var(--theme-error)}.customer-login .input-wrap:has([aria-invalid=true]){border-color:var(--theme-error)}.customer-login .input-wrap>.icon{width:20px;height:20px}.customer-login .input-wrap input{width:100%;min-width:0;color:var(--theme-text);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:12px 0;line-height:1.5;display:block}.customer-login .input-wrap input:focus-visible{outline:none}.customer-login .input-wrap input::placeholder{color:var(--theme-muted);opacity:1}.customer-login .password-button{width:40px;min-height:44px;color:var(--theme-text);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-8px;display:flex}.customer-login .password-button:hover{background:var(--theme-info-bg)}.customer-login .field-error{color:var(--theme-error);margin:var(--s2) 0 0;font-size:var(--small)}.customer-login .options{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 0 var(--s6);font-size:var(--small);flex-wrap:wrap;display:flex}.customer-login .remember{align-items:center;gap:var(--s2);min-height:32px;font-size:var(--small);cursor:pointer;margin:0;font-weight:400;display:flex}.customer-login .remember input{width:18px;height:18px;accent-color:var(--theme-link);cursor:pointer;margin:0;padding:0;display:inline-block}.customer-login .text-button{color:var(--theme-link);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.customer-login .text-button:hover{text-decoration-thickness:2px}.customer-login .submit{justify-content:center;align-items:center;gap:var(--s4);border:1px solid var(--brand-accent-border);border-radius:var(--radius-control);background:var(--theme-yellow);width:100%;min-height:56px;color:var(--theme-button-ink);transition:background var(--duration-theme), box-shadow var(--duration-theme);padding:12px 20px;font-size:1.125rem;font-weight:750;display:flex}.customer-login .submit:hover:not(:disabled){background:var(--theme-yellow-hover);box-shadow:0 4px 20px #ffd32924}.customer-login .submit .icon{width:24px;height:24px}.customer-login .help{border-top:1px solid var(--theme-line);margin:var(--s5) 0 0;padding-top:var(--s5);text-align:center;font-size:var(--small)}.customer-login .notice{margin:var(--s4) 0 0;padding:var(--s4);border:1px solid var(--theme-line);border-left:3px solid var(--theme-error);border-radius:var(--radius-control);background:var(--theme-info-bg);color:var(--theme-text);font-size:var(--small)}.customer-login .login-footer{align-items:center;gap:var(--s4);padding-block:var(--s5) var(--s7);display:flex}.customer-login .login-footer .accent-line{flex-shrink:0;width:32px;height:4px}.customer-login .login-footer p{margin:0;font-size:1rem;font-style:italic}.customer-login .footer-rule{background:var(--theme-border);height:1px;margin-left:var(--s4);opacity:.65;flex:1}.customer-login .footer-link{font-size:var(--small);color:var(--theme-link);white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.customer-login dialog{width:min(480px,100% - 32px);padding:var(--s6);color:var(--theme-text);background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--radius-card);box-shadow:var(--theme-shadow)}.customer-login dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02091bcc}.customer-login .dialog-heading{gap:var(--s4);justify-content:space-between;align-items:flex-start;display:flex}.customer-login .dialog-heading h2{margin-top:0;font-size:1.5rem}.customer-login .close-button{border:1px solid var(--theme-line);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.customer-login .close-button:hover{background:var(--theme-info-bg)}.customer-login .dialog-copy{color:var(--theme-muted);margin:var(--s5) 0}.customer-login .dialog-copy p{margin:0 0 var(--s4)}.customer-login .dialog-copy p:last-child{margin-bottom:0}.customer-login .dialog-copy strong{color:var(--theme-text)}.customer-login .dialog-copy a{color:var(--theme-link)}.customer-login .dialog-note{font-size:var(--small);padding-top:var(--s4);border-top:1px solid var(--theme-line)}[data-platform=apk] .customer-login .login-footer{display:none}@media (min-width:1600px){.customer-login .login-main{padding-block:80px}}@media (max-width:1100px){.customer-login .login-shell{width:calc(100% - 64px)}.customer-login .login-main{gap:var(--s6);grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.customer-login .login-card{padding:var(--s6)}.customer-login .header-actions{gap:var(--s4)}.customer-login .team-badge{font-size:.75rem}.customer-login h1{font-size:clamp(1.875rem,3.5vw,2.5rem)}}@media (max-width:800px){.customer-login .login-shell{width:min(100% - 40px,520px)}.customer-login .login-header{padding-block:var(--s5);gap:var(--s3);flex-wrap:wrap}.customer-login .brand-name{letter-spacing:-.5px;font-size:1.125rem}.customer-login .brand-mark{gap:4px}.customer-login .brand-mark i{width:9px;height:21px}.customer-login .header-actions{gap:0}.customer-login .team-badge{display:none}.customer-login .theme-button{padding:var(--s2);min-width:36px}.customer-login .theme-button span{display:none}.customer-login .theme-switch{gap:0}.customer-login .login-main{gap:var(--s4);padding-block:0 var(--s6);flex-direction:column;display:flex}.customer-login .login-hero{width:100%}.customer-login .hero-copy{display:none}.customer-login .store{margin:0}.customer-login .login-card{max-width:none;padding:var(--s5) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.customer-login h2{font-size:clamp(1.75rem,6vw,2.125rem)}.customer-login .login-intro{margin-bottom:var(--s5);font-size:1rem}.customer-login .field{margin-bottom:var(--s4)}.customer-login .options{margin-bottom:var(--s5)}.customer-login .login-footer{display:none}.customer-login .login-page:before{opacity:.4;width:230%;height:120%;top:3%;left:8%}}@media (prefers-reduced-motion:reduce){.customer-login,.customer-login *,.customer-login :before,.customer-login :after{scroll-behavior:auto!important;transition:none!important}}
