/* origem: account/0035.css */
/* SOURCE: /assets/refactor-v943/css/account/0056.css */
.spb-profile-reference{border:0!important;padding:0 0 28px!important;background:transparent!important}
.spb-profile-reference .spb-account-section-head{margin:0 0 24px!important}
.spb-profile-reference .spb-account-section-title{font-size:32px!important;font-weight:800!important}
.spb-profile-reference-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 24px;align-items:end}
.spb-profile-reference-grid>.spb-account-field{grid-column:span 2}
.spb-profile-reference-grid>.span-name,.spb-profile-reference-grid>.span-email{grid-column:span 3}
.spb-profile-reference-grid>.span-sex{grid-column:span 2}
.spb-profile-reference-grid>.full{grid-column:1/-1}
.spb-profile-reference .spb-account-field label{font-size:16px!important;font-weight:400!important;margin-bottom:7px!important;color:#273142}
.spb-profile-reference .spb-account-field input,.spb-profile-reference .spb-account-field select{height:62px!important;font-size:16px!important;border:1px solid #cfd3d7!important;border-radius:0!important;background:#fff!important}
.spb-profile-reference .spb-account-radio-row{height:62px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.spb-profile-reference .spb-account-radio-row label{display:flex!important;align-items:center;gap:8px;margin:0!important;white-space:nowrap}
.spb-profile-reference .spb-account-radio-row input{width:18px!important;height:18px!important;accent-color:var(--account-primary)}
.spb-profile-reference .spb-newsletter-check{display:flex!important;align-items:center;gap:12px;font-size:16px!important}
.spb-profile-reference .spb-newsletter-check input{width:21px!important;height:21px!important;accent-color:var(--account-primary)}
.spb-profile-reference .spb-profile-submit{text-align:center;margin-top:28px}
.spb-profile-reference .spb-profile-submit .spb-account-btn{min-width:215px;height:56px;margin:0!important;font-size:16px}
.spb-profile-reference .spb-account-photo.compact{display:flex;align-items:center;gap:14px;margin:0}
.spb-profile-reference .spb-account-photo.compact img,.spb-profile-reference .spb-account-photo.compact .spb-account-avatar{width:64px;height:64px;min-width:64px}
.spb-account-sidebar>a,.spb-account-sidebar .spb-sidebar-parent,.spb-account-sidebar .spb-sidebar-submenu a{font-size:16px!important;line-height:1.35!important;font-weight:400!important}
@media(max-width:1050px){.spb-profile-reference-grid>.spb-account-field,.spb-profile-reference-grid>.span-name,.spb-profile-reference-grid>.span-email,.spb-profile-reference-grid>.span-sex{grid-column:span 3}}
@media(max-width:700px){.spb-profile-reference-grid{grid-template-columns:1fr;gap:18px}.spb-profile-reference-grid>.spb-account-field,.spb-profile-reference-grid>.span-name,.spb-profile-reference-grid>.span-email,.spb-profile-reference-grid>.span-sex,.spb-profile-reference-grid>.full{grid-column:1}.spb-profile-reference .spb-account-radio-row{height:auto;min-height:50px}.spb-profile-reference .spb-account-section-title{font-size:27px!important}}

/* SOURCE: /assets/refactor-v943/css/account/0057.css */
.spb-account-layout{grid-template-columns:296px minmax(0,1fr)!important;gap:26px!important;align-items:start!important}
.spb-account-sidebar{width:296px!important;min-width:296px!important;border:1px solid #d5d5d5!important;background:#fff!important}
.spb-account-sidebar .spb-account-hello{padding:17px 14px!important;font-size:20px!important;line-height:1.2!important;font-weight:700!important;border-bottom:4px solid var(--account-primary)!important}
.spb-account-sidebar>a,.spb-account-sidebar .spb-sidebar-parent,.spb-account-sidebar .spb-sidebar-submenu a{min-height:35px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:16px!important;line-height:1.25!important;font-weight:400!important;border-bottom:1px solid #d5d5d5!important;box-sizing:border-box!important}
.spb-profile-exact{border:0!important;background:transparent!important;padding:0 0 30px!important;box-shadow:none!important}
.spb-profile-exact .spb-account-section-head{margin:0 0 20px!important;padding:0!important;border:0!important}
.spb-profile-exact .spb-account-section-title{display:flex!important;align-items:center!important;gap:13px!important;margin:0!important;font-size:32px!important;line-height:1.15!important;font-weight:800!important;color:#282828!important}
.spb-profile-exact .spb-account-section-title i{color:var(--account-primary)!important;font-size:31px!important}
.spb-profile-exact-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important;row-gap:26px!important;align-items:end!important}
.spb-profile-exact-grid .col-4{grid-column:span 4!important}.spb-profile-exact-grid .col-6{grid-column:span 6!important}.spb-profile-exact-grid .col-12{grid-column:1/-1!important}
.spb-profile-exact .spb-account-field label{display:block!important;margin:0 0 6px!important;font-size:16px!important;line-height:1.25!important;font-weight:400!important;color:#273142!important}
.spb-profile-exact .spb-account-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.spb-profile-exact .spb-account-field select{width:100%!important;height:62px!important;min-height:62px!important;padding:0 12px!important;border:1px solid #c9cdd1!important;border-radius:0!important;background:#fff!important;color:#273142!important;font-size:16px!important;line-height:62px!important;box-shadow:none!important;box-sizing:border-box!important}
.spb-profile-exact .spb-account-field input:focus,.spb-profile-exact .spb-account-field select:focus{border-color:var(--account-primary)!important;outline:0!important;box-shadow:inset 0 -2px 0 var(--account-primary)!important}
.spb-profile-exact .spb-account-radio-row{display:flex!important;align-items:center!important;gap:22px!important;min-height:62px!important;padding:0 2px!important;flex-wrap:wrap!important}
.spb-profile-exact .spb-account-radio-row label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;white-space:nowrap!important}
.spb-profile-exact .spb-account-radio-row input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--account-primary)!important}
.spb-profile-exact .spb-newsletter-check{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;padding:3px 0!important;font-size:16px!important;cursor:pointer!important}
.spb-profile-exact .spb-newsletter-check input{width:22px!important;height:22px!important;margin:0!important;accent-color:var(--account-primary)!important}
.spb-profile-exact .spb-profile-submit{display:flex!important;justify-content:center!important;margin-top:30px!important}
.spb-profile-exact .spb-profile-submit .spb-account-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:215px!important;height:56px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:var(--account-primary)!important;color:#fff!important;font-size:16px!important;font-weight:700!important}
.spb-profile-exact .spb-account-photo.compact{display:flex!important;align-items:center!important;gap:14px!important;margin:0!important}.spb-profile-exact .spb-account-photo.compact img,.spb-profile-exact .spb-account-photo.compact .spb-account-avatar{width:64px!important;height:64px!important;min-width:64px!important}
@media(max-width:1000px){.spb-account-layout{grid-template-columns:250px minmax(0,1fr)!important}.spb-account-sidebar{width:250px!important;min-width:250px!important}.spb-profile-exact-grid .col-4{grid-column:span 6!important}}
@media(max-width:760px){.spb-account-layout{display:block!important}.spb-account-sidebar{width:100%!important;min-width:0!important;margin-bottom:24px!important}.spb-profile-exact-grid{grid-template-columns:1fr!important;row-gap:18px!important}.spb-profile-exact-grid .col-4,.spb-profile-exact-grid .col-6,.spb-profile-exact-grid .col-12{grid-column:1!important}.spb-profile-exact .spb-account-section-title{font-size:27px!important}.spb-profile-exact .spb-account-radio-row{min-height:48px!important}}

/* SOURCE: /assets/refactor-v943/css/account/0058.css */
.spb-profile-exact{border:1px solid #dce2e8!important;background:#fff!important;padding:28px 26px 32px!important;box-sizing:border-box!important}
.spb-profile-exact .spb-account-section-title{font-size:30px!important;font-weight:800!important;line-height:1.15!important}
.spb-profile-exact .spb-account-field>label:first-child{font-size:16px!important;font-weight:700!important;margin-bottom:9px!important}
.spb-profile-exact .spb-account-field input:not([type=radio]):not([type=checkbox]):not([type=file]),.spb-profile-exact .spb-account-field select{height:55px!important;min-height:55px!important;font-size:16px!important;line-height:55px!important;border:1px solid #ccd5de!important}
.spb-profile-exact .spb-account-field input:not([type=radio]):not([type=checkbox]):not([type=file]):focus,.spb-profile-exact .spb-account-field select:focus{border-color:#ccd5de!important;border-bottom:3px solid var(--account-primary)!important;box-shadow:none!important;outline:0!important}
.spb-profile-exact .spb-account-radio-row{min-height:55px!important}.spb-profile-exact .spb-account-radio-row input,.spb-profile-exact .spb-newsletter-check input{box-shadow:none!important;border-bottom:0!important}
.spb-city-count{display:block;margin-top:7px;color:#7a8491;font-size:12px;line-height:1.35}
.spb-profile-exact .spb-profile-submit{gap:12px!important;flex-wrap:wrap!important}.spb-account-btn-danger{background:#dc2626!important;color:#fff!important}.spb-delete-account-modal .spb-account-modal-card{width:520px!important}.spb-delete-account-modal h3{margin:0 0 10px;font-size:23px}.spb-delete-account-modal h3 i{color:#dc2626;margin-right:8px}.spb-delete-account-modal p{color:#5f6873;line-height:1.55}.spb-delete-account-modal .spb-account-btn{margin-top:0!important}
@media(max-width:760px){.spb-profile-exact{padding:22px 18px 26px!important}.spb-profile-exact .spb-profile-submit .spb-account-btn{width:100%!important}}

