@layer cc-granito {
 body.cc-auth-page #cc-store-header,body.cc-auth-page #masthead,body.cc-auth-page #colophon,body.cc-auth-page #cc-elementor-footer,body.cc-auth-page .cc-mobile-bottom-nav{display:none!important}
 html[data-cc-theme] body.cc-auth-page #page,html[data-cc-theme] body.cc-auth-page #page #content{padding:0!important;margin:0!important;min-height:100svh!important}
 html[data-cc-theme] body.cc-auth-page #page #content .ast-container{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
 html[data-cc-theme] body.cc-auth-page #page #content #primary:has(#customer_login){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main,html[data-cc-theme] body.cc-auth-page #page #content article,html[data-cc-theme] body.cc-auth-page #page #content .entry-content{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important;box-shadow:none!important;background:none!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main .cc-account-intro,body.cc-auth-page .entry-header{display:none!important}
 body.cc-auth-page #page .cc-auth-shell{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr)!important;min-height:calc(100svh - 54px)!important;background:#171b1e!important;position:relative!important;isolation:isolate}
 body.cc-auth-page #page .cc-auth-visual{position:relative!important;min-height:680px!important;overflow:hidden!important;background:#282c2d!important}
 body.cc-auth-page #page .cc-auth-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:35% center!important;filter:brightness(.86)!important;border-radius:0!important;margin:0!important}
 body.cc-auth-page #page .cc-auth-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10151808 30%,#1015183b 55%,#0d1015ed 100%);pointer-events:none}
 body.cc-auth-page #page .cc-auth-story{position:absolute!important;z-index:1;left:clamp(28px,4vw,72px)!important;bottom:48px!important;right:40px!important;color:#fff!important}
 body.cc-auth-page #page .cc-auth-story>span{display:block!important;color:#eee!important;font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:2.5px!important;margin:0 0 16px!important}
 body.cc-auth-page #page .cc-auth-story h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 clamp(27px,3.1vw,47px)/1.16 Arial,sans-serif!important;letter-spacing:-1.4px!important;margin:0 0 17px!important;border:0!important;background:none!important;padding:0!important}
 body.cc-auth-page #page .cc-auth-story p{color:#dedee1!important;font:400 14px/1.6 Arial,sans-serif!important;max-width:390px!important;margin:0!important}
 body.cc-auth-page #page .cc-auth-panel{position:relative!important;background:var(--cc-neutral-panel)!important;border-radius:32px 0 0 0!important;box-shadow:-14px 0 40px #00000013!important;margin-left:-22px!important;z-index:2;display:flex!important;flex-direction:column!important;align-items:center!important;padding:27px 42px 38px!important;box-sizing:border-box!important;min-width:0!important}
 body.cc-auth-page #page .cc-auth-top{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0 0 24px!important;gap:12px!important}
 body.cc-auth-page #page .cc-auth-back{display:inline-flex!important;align-items:center!important;gap:10px!important;font:600 12px/1.5 Arial,sans-serif!important;text-decoration:none!important;color:var(--cc-neutral-muted)!important}
 body.cc-auth-page #page .cc-auth-back span{font:400 27px/1 Arial,sans-serif!important}
 body.cc-auth-page #page .cc-auth-theme{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--cc-neutral-line)!important;background:var(--cc-neutral-field)!important;border-radius:50%!important;color:var(--cc-neutral-ink)!important;box-shadow:none!important;font-size:20px!important}
 body.cc-auth-page #page .cc-auth-brand{display:block!important;margin:0 auto 20px!important;width:142px!important;line-height:0!important}
 body.cc-auth-page #page .cc-auth-brand img{display:block!important;width:142px!important;height:95px!important;object-fit:contain!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login{display:block!important;width:100%!important;max-width:340px!important;margin:0 auto!important;min-width:0!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login>div{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login>div[hidden]{display:none!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login h2{border:0!important;text-align:center!important;font-size:25px!important;padding:0!important;margin:0 0 29px!important;outline:none!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .form-row{margin:0 0 17px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login label{font-weight:500!important;font-size:13px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login input:not([type=checkbox]):not([type=hidden]){height:46px!important;min-height:46px!important;border-radius:9px!important;font-size:14px!important;padding:11px 13px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .password-input{min-height:46px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .password-input input{padding-right:48px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .show-password-input{height:40px!important;min-height:40px!important;max-height:40px!important;translate:none!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login button[type=submit]{min-height:46px!important;border-radius:24px!important;margin-top:16px!important;font-weight:700!important;letter-spacing:.1px!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .lost_password{text-align:center!important;margin-top:25px!important}
 body.cc-auth-page #page .cc-auth-secondary{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;border-top:1px solid var(--cc-neutral-line)!important;padding-top:23px!important;margin-top:25px!important;font:400 12px/1.6 Arial,sans-serif!important;color:var(--cc-neutral-muted)!important}
 html[data-cc-theme] body.cc-auth-page #page #content #main #customer_login .cc-auth-secondary span{color:var(--cc-neutral-muted)!important;font-size:12px!important}
 body.cc-auth-page #page .cc-auth-switch{border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;color:var(--cc-neutral-ink)!important;padding:3px!important;font:700 12px/1.6 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:3px!important;min-height:30px!important;cursor:pointer!important}
 body.cc-auth-page #page .cc-auth-panel .woocommerce-notices-wrapper{width:100%!important;max-width:340px!important;margin:0 0 15px!important;font-size:12px!important}
 body.cc-auth-page #page .cc-auth-legal{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;flex-wrap:wrap!important;padding:17px 24px!important;min-height:54px!important;box-sizing:border-box!important;background:var(--cc-neutral-panel)!important;color:var(--cc-neutral-muted)!important;border-top:1px solid var(--cc-neutral-line)!important;font:400 11px/1.5 Arial,sans-serif!important}
 body.cc-auth-page #page .cc-auth-legal a{color:var(--cc-neutral-ink)!important;text-decoration:none!important}
 body.cc-auth-page #page .cc-auth-legal a:hover,body.cc-auth-page #page .cc-auth-back:hover{text-decoration:underline!important;text-underline-offset:4px!important}
 body.cc-auth-page #page .cc-auth-shell :is(button,a):focus-visible{outline:2px solid var(--cc-action-focus)!important;outline-offset:3px!important}
 body.cc-auth-page #cc-floating-whatsapp{bottom:74px!important;right:auto!important;left:22px!important}
 @media(min-width:1500px){body.cc-auth-page #page .cc-auth-panel{padding-top:35px!important}body.cc-auth-page #page .cc-auth-top{margin-bottom:40px!important}body.cc-auth-page #page .cc-auth-brand{margin-bottom:34px!important}}
 @media(max-width:760px){
 body.cc-auth-page #page .cc-auth-shell{display:block!important;background:var(--cc-neutral-panel)!important;min-height:calc(100svh - 70px)!important}
 body.cc-auth-page #page .cc-auth-visual{display:none!important}
 body.cc-auth-page #page .cc-auth-panel{margin-left:0!important;border-radius:0!important;box-shadow:none!important;padding:23px 24px 36px!important;min-height:calc(100svh - 70px)!important}
 body.cc-auth-page #page .cc-auth-top{margin-bottom:23px!important}
 body.cc-auth-page #page .cc-auth-brand{margin-bottom:23px!important}
 body.cc-auth-page #page .cc-auth-legal{gap:9px 20px!important;font-size:10px!important;padding:13px 16px!important}
 body.cc-auth-page #cc-floating-whatsapp{left:auto!important;right:14px!important;bottom:86px!important;transform:scale(.85)!important;transform-origin:bottom right!important}
 }
 @media(prefers-reduced-motion:reduce){body.cc-auth-page #page .cc-auth-shell *{transition:none!important;animation:none!important}}
}
@layer cc-granito {
 html[data-cc-theme] body.cc-auth-page #page #content #main .woocommerce{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
}
