/* Dlirio account interface. All rules are scoped to signed-out Mi cuenta. */
.dlg-account-page{--dlg-ink:#282723;--dlg-muted:#64605c;--dlg-accent:#b2212e;--dlg-warm:#f7f5f2;--dlg-line:#dedbd7;--dlg-field-line:#85817c;--dlg-focus:#8b1722}
.dlg-account-page.woocommerce-account .wd-page-title{padding:24px 0!important;margin-bottom:28px!important;background:var(--dlg-warm)!important;color:var(--dlg-ink)!important}
.dlg-account-page .wd-page-title .title{margin-bottom:8px!important;color:var(--dlg-ink)!important;font:400 48px/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:-1.4px!important}
.dlg-account-page .wd-breadcrumbs,.dlg-account-page .wd-breadcrumbs :is(a,span){color:var(--dlg-muted)!important;font:14px/1.5 Arial,Helvetica,sans-serif!important}
.dlg-account-page .wd-page-title-bg{background:var(--dlg-warm)!important}
.dlg-account-page .wd-content-area{min-width:0}
.dlg-account-page .wd-registration-page{max-width:1000px;margin:0 auto 48px;color:var(--dlg-ink);font:16px/1.5 Arial,Helvetica,sans-serif}
.dlg-account-page .wd-registration-page #customer_login{--wd-gap-lg:48px;--wd-gap-md:32px}
.dlg-account-page .wd-registration-page label{color:var(--dlg-ink)!important;font-size:15px;line-height:1.5}
.dlg-account-page .wd-registration-page input:is([type=text],[type=email],[type=password]){height:52px;border:1px solid var(--dlg-field-line)!important;border-radius:2px!important;background:#fff!important;color:var(--dlg-ink)!important;font:16px/1.5 Arial,Helvetica,sans-serif!important;padding:12px 14px}
.dlg-account-page .wd-registration-page input:focus{outline:2px solid var(--dlg-focus);outline-offset:2px}
.dlg-account-page .wd-registration-page .form-row-btn button{min-height:52px;border:1px solid var(--dlg-ink)!important;border-radius:2px!important;background:var(--dlg-ink)!important;color:#fff!important;font:600 15px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.dlg-account-page .wd-registration-page .form-row-btn button:hover{background:#413e39!important}
.dlg-account-page .wd-registration-page .form-row-btn button:disabled{cursor:not-allowed;background:#6a6762!important;border-color:#6a6762!important;color:#fff!important;opacity:1!important}
.dlg-account-page .dlg-account-shell{display:grid;grid-template-columns:minmax(0,560px) minmax(0,344px);align-items:start;gap:40px;max-width:944px;margin:0 auto 56px;color:var(--dlg-ink);font:16px/1.5 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-account-access{width:100%;max-width:none;margin:0;padding:32px;border:1px solid var(--dlg-line);border-radius:2px;background:#fff;min-width:0}
.dlg-account-page .dlg-account-access #customer_login{display:block;margin:0;padding:0;--wd-gap-lg:0px;--wd-gap-md:0px;--wd-gap-sm:0px}
.dlg-account-page .dlg-account-access .dlg-auth-panel{width:100%;max-width:none;min-width:0;flex:none;padding:0;margin:0;border:0!important;animation:none!important}
.dlg-account-page .dlg-account-access .dlg-auth-panel[hidden]{display:none!important}
.dlg-account-page .dlg-account-access .dlg-auth-panel:not([hidden]){display:block!important}
.dlg-account-page .dlg-account-access .col-register-text{display:none!important}
.dlg-account-page .dlg-auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--dlg-line);margin-bottom:20px}
.dlg-account-page .dlg-auth-tab{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 0 14px;color:var(--dlg-muted);font:600 17px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;touch-action:manipulation}
.dlg-account-page .dlg-auth-tab:hover{color:var(--dlg-ink)}
.dlg-account-page .dlg-auth-tab:is([aria-selected=true],[aria-current=page]){color:var(--dlg-ink)}
.dlg-account-page .dlg-auth-tab:is([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;bottom:-1px;inset-inline:0;height:3px;background:var(--dlg-accent)}
.dlg-account-page .dlg-auth-intro{margin:0 0 24px!important;color:var(--dlg-muted);font:15px/1.6 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-auth-intro[hidden]{display:none!important}
.dlg-account-page .dlg-account-access form{margin:0;padding:0;border:0}
.dlg-account-page .dlg-account-access .form-row{margin:0 0 20px;padding:0;width:100%;float:none}
.dlg-account-page .dlg-account-access label{display:block;margin:0 0 8px}
.dlg-account-page .dlg-account-access .required{color:var(--dlg-accent)}
.dlg-account-page .dlg-account-access .dlg-google-button{min-height:52px;padding:14px}
.dlg-account-page .dlg-account-access .dlg-help{font-size:13px!important;line-height:1.6!important;color:var(--dlg-muted)}
.dlg-account-page .dlg-account-access .dlg-divider{font-size:13px;line-height:1.5;margin-top:24px;color:var(--dlg-muted)}
.dlg-account-page .dlg-account-access .dlg-divider:before,.dlg-account-page .dlg-account-access .dlg-divider:after{background:var(--dlg-line)}
.dlg-account-page .dlg-account-access .password-input{display:block;position:relative}
.dlg-account-page .dlg-account-access .password-input input{padding-inline-end:56px!important}
.dlg-account-page .dlg-account-access .show-password-input{width:52px;height:52px;min-height:52px!important;border-radius:0 2px 2px 0;color:var(--dlg-muted);transition:none}
.dlg-account-page .dlg-account-access .show-password-input:hover{color:var(--dlg-ink);background:var(--dlg-warm)!important}
.dlg-account-page .dlg-account-access .show-password-input:before{content:""!important;display:block;width:20px;height:20px;background:currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.dlg-account-page .dlg-account-access .show-password-input.display-password:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 3 18 18 M10.5 5.1C17.6 4 22 12 22 12a19 19 0 0 1-4.1 4.7 M6.1 6.1A20 20 0 0 0 2 12s3.5 7 10 7c1.6 0 3-.4 4.2-1 M10 10a3 3 0 0 0 4 4'/%3E%3C/svg%3E")}
.dlg-account-page .dlg-account-access .login-form-footer{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:4px 16px;margin: -4px 0 16px;--wd-link-color:var(--dlg-accent);--wd-link-color-hover:var(--dlg-focus)}
.dlg-account-page .dlg-account-access .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;cursor:pointer;font:14px/1.5 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-account-access .woocommerce-form-login__rememberme input{width:18px;height:18px;margin:0;accent-color:var(--dlg-accent);flex:0 0 18px}
.dlg-account-page .dlg-account-access .lost_password{display:flex;align-items:center;min-height:44px;color:var(--dlg-accent);font:14px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px}
.dlg-account-page .dlg-account-access .loginpress_recaptcha_wrapper{display:block;width:100%;margin:0 0 20px;text-align:start!important}
.dlg-account-page .dlg-account-access .loginpress_recaptcha_wrapper .g-recaptcha{display:inline-block!important;vertical-align:top}
.dlg-account-page .dlg-account-access .dlg-captcha-fit{position:relative;overflow:clip;height:calc(78px * var(--dlg-captcha-scale,1))}
.dlg-account-page .dlg-account-access .dlg-captcha-fit .g-recaptcha{position:absolute;inset-inline-start:0;top:0;width:304px;min-width:304px;max-width:none;transform:scale(var(--dlg-captcha-scale,1))!important;transform-origin:top left!important}
.dlg-account-page .dlg-account-access .form-row-btn{margin:0;clear:both}
.dlg-account-page .dlg-account-access .form-row-btn button{width:100%}
.dlg-account-page .dlg-account-access .woocommerce-privacy-policy-text{margin:0 0 20px;color:var(--dlg-muted);font:13px/1.7 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-account-access .woocommerce-privacy-policy-text p{margin:0}
.dlg-account-page .dlg-account-access .woocommerce-privacy-policy-text a{color:var(--dlg-accent);text-decoration:underline;text-underline-offset:3px}
.dlg-account-page .dlg-account-access :is(.woocommerce-password-strength,.woocommerce-password-hint){font:13px/1.6 Arial,Helvetica,sans-serif;white-space:normal;overflow-wrap:anywhere}
.dlg-account-page .dlg-account-benefits{padding:32px;background:var(--dlg-warm);border-radius:2px;min-width:0}
.dlg-account-page .dlg-eyebrow{margin:0 0 14px;color:var(--dlg-accent);font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.7px}
.dlg-account-page .dlg-account-benefits>h2{margin:0 0 12px;color:var(--dlg-ink);font:400 30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.6px;text-wrap:balance}
.dlg-account-page .dlg-benefits-intro{margin:0 0 28px;color:var(--dlg-muted);font:15px/1.6 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.dlg-account-page .dlg-benefits-list li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:0}
.dlg-account-page .dlg-benefits-list svg{flex:0 0 24px;margin-top:2px;color:var(--dlg-muted)}
.dlg-account-page .dlg-benefits-list h3{margin:0 0 4px;color:var(--dlg-ink);font:600 15px/1.5 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-benefits-list p{margin:0;color:var(--dlg-muted);font:14px/1.6 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-account-help{margin-top:28px;padding-top:24px;border-top:1px solid var(--dlg-line)}
.dlg-account-page .dlg-account-help p{margin:0;color:var(--dlg-muted);font:14px/1.6 Arial,Helvetica,sans-serif}
.dlg-account-page .dlg-account-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--dlg-accent);font:600 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px}
.dlg-account-page .dlg-account-shell :is(a,button,input):focus-visible{outline:2px solid var(--dlg-focus)!important;outline-offset:3px}
.dlg-account-page .dlg-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){.dlg-account-page .dlg-account-shell{gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dlg-account-page .dlg-account-access,.dlg-account-page .dlg-account-benefits{padding:24px}}
@media(max-width:767px){.dlg-account-page.woocommerce-account .wd-page-title{padding:20px 0!important;margin-bottom:20px!important}.dlg-account-page .wd-page-title .title{font-size:38px!important;letter-spacing:-1px!important}.dlg-account-page .dlg-account-shell{display:block;max-width:520px;margin-bottom:32px}.dlg-account-page .dlg-account-benefits{margin-top:24px}.dlg-account-page .dlg-account-benefits>h2{font-size:27px}.dlg-account-page .dlg-benefits-intro{margin-bottom:24px}.dlg-account-page .dlg-account-access{padding:24px}.dlg-account-page .dlg-auth-tab{font-size:16px}.dlg-account-page .dlg-auth-intro{font-size:15px}.dlg-account-page .dlg-account-access label{font-size:15px}}
@media(max-width:480px){.dlg-account-page #main-content{padding-inline:12px!important}.dlg-account-page .dlg-account-access{padding:20px}.dlg-account-page .dlg-auth-tabs{gap:20px}.dlg-account-page .dlg-account-access .dlg-help{font-size:13px!important}.dlg-account-page .dlg-account-access .login-form-footer{column-gap:12px}.dlg-account-page .dlg-account-benefits{padding:24px}}
@media(max-width:374px){.dlg-account-page .dlg-account-access{padding:16px 0;border:0}.dlg-account-page .dlg-auth-tabs{gap:20px}.dlg-account-page .dlg-account-benefits{padding:20px}.dlg-account-page .dlg-account-access .lost_password{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dlg-account-page .wd-registration-page,.dlg-account-page .wd-registration-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
