body.sdi-account-active{background:#07030e;color:#d7cbe4}
body.sdi-account-active:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 7% 18%,rgba(177,137,255,.62) 0 1px,transparent 1.7px),radial-gradient(circle at 83% 11%,rgba(224,193,255,.38) 0 1px,transparent 1.8px),radial-gradient(circle at 64% 48%,rgba(161,113,237,.35) 0 1px,transparent 1.6px),radial-gradient(circle at 22% 73%,rgba(202,169,255,.3) 0 1px,transparent 1.7px),linear-gradient(135deg,#0b0614,#07030e 58%,#0d0715);background-size:260px 230px,310px 270px,390px 330px,460px 410px,auto}
.sdi-account-root{min-height:100vh;background:transparent}
.sdi-account-content{min-height:680px;padding-bottom:88px}
.sdi-account-hero{padding:76px 20px 28px;text-align:center;background:transparent!important}
.sdi-account-hero .wrap{max-width:1100px;margin:auto}
.sdi-account-hero .eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 20px;color:#d9b968;font:700 12px/1.2 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.sdi-account-hero .eyebrow:before,.sdi-account-hero .eyebrow:after{content:"";width:33px;height:1px;background:#b89547}
.sdi-account-hero h1{margin:0;color:#f5eef9;font:600 clamp(48px,6vw,70px)/1.05 "Cormorant Garamond",Georgia,serif}
.sdi-account-hero h1 .grad{background:linear-gradient(100deg,#ae87ff,#e5bf72);-webkit-background-clip:text;background-clip:text;color:transparent}
.sdi-account-hero p{margin:28px auto 0;color:#b9a9c9;font:500 17px/1.65 Inter,sans-serif}
.sdi-account-section{padding:6px 20px 90px}
.sdi-account-section>.wrap{max-width:1120px;margin:auto}
.sdi-account-native{font:400 15px/1.65 Inter,sans-serif;color:#c8bbd5}
.sdi-account-native .woocommerce{background:transparent}
.sdi-account-native .woocommerce>h2,.sdi-account-native #customer_login h2{display:none}
.sdi-account-native a{color:#ae84ff;text-decoration:none;transition:color .2s ease}
.sdi-account-native a:hover{color:#e3c270}
.sdi-account-native .woocommerce-notices-wrapper{max-width:760px;margin:0 auto}
.sdi-account-native .woocommerce-error,.sdi-account-native .woocommerce-info,.sdi-account-native .woocommerce-message{margin:0 0 20px!important;padding:15px 18px 15px 48px!important;border:1px solid #442762!important;border-radius:13px;background:#160b25!important;color:#e8def2!important;box-shadow:none!important}

/* Login e cadastro */
.sdi-account-logged-out .sdi-account-section>.wrap{max-width:430px}
.sdi-account-logged-out .sdi-account-native>.woocommerce{padding:38px;border:1px solid #3b2258;border-radius:26px;background:linear-gradient(150deg,rgba(28,15,45,.98),rgba(18,9,31,.98));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.sdi-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;margin:0 0 25px;border-radius:999px;background:#090412}
.sdi-account-tabs button{min-height:42px;border:0;border-radius:999px;background:transparent;color:#9382a7;font:700 14px Inter,sans-serif;cursor:pointer;transition:.25s ease}
.sdi-account-tabs button.is-active{background:linear-gradient(110deg,#9561ed,#6124b4);color:#fff;box-shadow:0 8px 22px rgba(115,53,202,.25)}
.sdi-account-native #customer_login{display:block!important;width:auto;margin:0!important}
.sdi-account-native #customer_login:after,.sdi-account-native #customer_login:before{display:none!important}
.sdi-account-native #customer_login>.u-column1,.sdi-account-native #customer_login>.u-column2{display:none;float:none!important;width:100%!important;margin:0!important;padding:0!important}
.sdi-account-native #customer_login.sdi-show-login>.u-column1,.sdi-account-native #customer_login.sdi-show-register>.u-column2{display:block}
.sdi-account-native form.woocommerce-form-login,.sdi-account-native form.woocommerce-form-register{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.sdi-account-native form .form-row{display:block;margin:0 0 17px!important;padding:0!important}
.sdi-account-native form .form-row label{display:block;margin:0 0 7px;color:#cbbddd;font:600 12px/1.4 Inter,sans-serif}
.sdi-account-native form .form-row input.input-text,.sdi-account-native form .form-row textarea,.sdi-account-native form .form-row select{width:100%;min-height:45px;padding:10px 16px!important;border:1px solid #432668!important;border-radius:11px!important;outline:0;background:#0a0511!important;color:#fff!important;font:500 14px Inter,sans-serif;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}
.sdi-account-native form .form-row input.input-text::placeholder,.sdi-account-native form .form-row textarea::placeholder{color:#88799d;opacity:1}
.sdi-account-native form .form-row input.input-text:focus,.sdi-account-native form .form-row textarea:focus,.sdi-account-native form .form-row select:focus{border-color:#9360ee!important;box-shadow:0 0 0 3px rgba(139,92,240,.13)!important}
.sdi-account-native .password-input{display:block;width:100%}
.sdi-account-native .show-password-input{top:50%!important;right:14px!important;transform:translateY(-50%);color:#9b86b3}
.sdi-account-native .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;margin:2px 0 18px!important;color:#b9abc8!important;font-weight:500!important}
.sdi-account-native .woocommerce-form-login__rememberme input{appearance:none;width:19px;height:19px;margin:0!important;border:1px solid #7443bc;border-radius:3px;background:#0b0613;display:grid;place-items:center}
.sdi-account-native .woocommerce-form-login__rememberme input:checked{background:linear-gradient(135deg,#a56eff,#6d2ec1);border-color:#9e67f2}
.sdi-account-native .woocommerce-form-login__rememberme input:checked:after{content:"✓";color:#fff;font:700 14px/1 Arial,sans-serif}
.sdi-account-native button.button,.sdi-account-native a.button,.sdi-account-native input.button{min-height:48px;padding:11px 25px!important;border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#a16df5,#6123b4)!important;color:#fff!important;font:700 14px Inter,sans-serif!important;box-shadow:0 12px 28px rgba(105,43,187,.22)!important;text-shadow:none!important;transition:transform .2s ease,filter .2s ease!important}
.sdi-account-native button.button:hover,.sdi-account-native a.button:hover,.sdi-account-native input.button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.sdi-account-logged-out .woocommerce-form-login__submit,.sdi-account-logged-out .woocommerce-form-register__submit{display:block;float:none!important;width:100%;margin:0!important}
.sdi-account-native .woocommerce-LostPassword{margin:14px 0 0!important;text-align:center;font-size:12px}
.sdi-account-native .woocommerce-privacy-policy-text{color:#8f809f;font-size:12px}
.sdi-account-security{margin:22px 0 0;color:#88799b;text-align:center;font:500 11px/1.55 Inter,sans-serif}

/* Conta logada */
.sdi-account-logged-in .sdi-account-hero{padding-bottom:42px}
.sdi-account-logged-in .sdi-account-native>.woocommerce{display:grid;grid-template-columns:255px minmax(0,1fr);gap:24px;align-items:start}
.sdi-account-logged-in .sdi-account-native>.woocommerce:before,.sdi-account-logged-in .sdi-account-native>.woocommerce:after{display:none!important;content:none!important}
.sdi-account-native .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;padding:14px;border:1px solid #37204f;border-radius:20px;background:linear-gradient(150deg,rgba(29,16,47,.98),rgba(18,9,30,.98));box-shadow:0 18px 45px rgba(0,0,0,.2)}
.sdi-account-native .woocommerce-MyAccount-navigation ul{display:grid;gap:5px;margin:0!important;padding:0!important;list-style:none!important}
.sdi-account-native .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.sdi-account-native .woocommerce-MyAccount-navigation li:before{display:none!important}
.sdi-account-native .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 13px;border:1px solid transparent;border-radius:11px;color:#bcadc9;font:600 13px Inter,sans-serif}
.sdi-account-native .woocommerce-MyAccount-navigation a:before{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#26133e;color:#b98fff;font-size:14px}
.sdi-account-native .woocommerce-MyAccount-navigation-link--dashboard a:before{content:"⌂"}
.sdi-account-native .woocommerce-MyAccount-navigation-link--orders a:before{content:"▣"}
.sdi-account-native .woocommerce-MyAccount-navigation-link--downloads a:before{content:"↓"}
.sdi-account-native .woocommerce-MyAccount-navigation-link--edit-address a:before{content:"⌖"}
.sdi-account-native .woocommerce-MyAccount-navigation-link--edit-account a:before{content:"◇"}
.sdi-account-native .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:"↗"}
.sdi-account-native .woocommerce-MyAccount-navigation li.is-active a,.sdi-account-native .woocommerce-MyAccount-navigation a:hover{border-color:#4e2b72;background:linear-gradient(110deg,rgba(130,74,224,.28),rgba(77,31,133,.2));color:#fff}
.sdi-account-native .woocommerce-MyAccount-navigation li.is-active a:before{background:linear-gradient(135deg,#9c68ef,#6328b5);color:#fff}
.sdi-account-native .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-height:300px;margin:0!important;padding:30px;border:1px solid #37204f;border-radius:20px;background:linear-gradient(150deg,rgba(26,14,43,.98),rgba(17,9,28,.98));box-shadow:0 18px 45px rgba(0,0,0,.2);color:#cbbfd7}
.sdi-account-native .woocommerce-MyAccount-content>p:first-child{margin-top:0}
.sdi-account-native .woocommerce-MyAccount-content strong{color:#f5eff9}
.sdi-account-native .woocommerce-MyAccount-content h2,.sdi-account-native .woocommerce-MyAccount-content h3{margin:0 0 18px;color:#f5eff9;font:600 28px/1.15 "Cormorant Garamond",Georgia,serif}
.sdi-account-native .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0!important}
.sdi-account-native .woocommerce-Address{float:none!important;width:auto!important;padding:20px!important;border:1px solid #37204f;border-radius:15px;background:#130a20}
.sdi-account-native .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:15px}
.sdi-account-native .woocommerce-Address-title h3{margin:0!important}
.sdi-account-native address{color:#b9abc8;font-style:normal}
.sdi-account-native table.shop_table{width:100%;margin:0!important;border:1px solid #37204f!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden;background:#10081b;color:#cbbfd7}
.sdi-account-native table.shop_table th{padding:13px!important;background:#211135;color:#f2eaf7;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.sdi-account-native table.shop_table td{padding:13px!important;border-top:1px solid #302043!important;background:transparent!important;color:#cbbfd7}
.sdi-account-native fieldset{margin:24px 0 0;padding:20px;border:1px solid #3b2354;border-radius:14px}
.sdi-account-native legend{padding:0 8px;color:#daba68;font:700 11px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.sdi-account-native .select2-container .select2-selection{min-height:45px;border:1px solid #432668!important;border-radius:11px!important;background:#0a0511!important;color:#fff}
.sdi-account-native .select2-selection__rendered{padding:8px 15px!important;color:#fff!important}

@media(max-width:820px){
  .sdi-account-hero{padding-top:58px}
  .sdi-account-logged-in .sdi-account-native>.woocommerce{grid-template-columns:1fr}
  .sdi-account-native .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .sdi-account-content{padding-bottom:55px}
  .sdi-account-hero{padding:46px 14px 24px}
  .sdi-account-hero h1{font-size:46px}
  .sdi-account-hero p{font-size:14px;margin-top:18px}
  .sdi-account-section{padding:4px 12px 60px}
  .sdi-account-logged-out .sdi-account-native>.woocommerce{padding:24px 18px;border-radius:20px}
  .sdi-account-native .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}
  .sdi-account-native .woocommerce-MyAccount-content{padding:21px 17px}
  .sdi-account-native .woocommerce-Addresses{grid-template-columns:1fr}
  .sdi-account-native table.shop_table{display:block;overflow-x:auto}
}
