/* Storefront-only account styling. Preserve native controls and access checks. */
.woocommerce-account .hs-account-heading {clear:both;margin:24px 0 32px;padding:32px;border-radius:20px;background:#f0eaf6;color:#342044}
.woocommerce-account .hs-account-heading p {margin:0;max-width:65ch}
.woocommerce-account .hs-account-heading p:first-child {font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6c3da3}
.woocommerce-account .hs-account-heading h1 {margin:8px 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.12}
.woocommerce-account .woocommerce-MyAccount-navigation {box-sizing:border-box;padding:12px;background:#fcfaf8;border:1px solid #e6dfea;border-radius:16px}
.woocommerce-account .woocommerce-MyAccount-navigation ul {margin:0;padding:0;list-style:none}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {margin:0;padding:0;border:0}
.woocommerce-account .woocommerce-MyAccount-navigation a {display:block;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;color:#342044}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {background:#342044;color:white}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {background:#eee7f3;color:#342044}
.woocommerce-account .woocommerce-MyAccount-content {min-width:0;color:#342044}
.woocommerce-account #hs-licenses {margin-top:28px}
.woocommerce-account #hs-licenses article,.woocommerce-account .hs-subscription {box-sizing:border-box;background:#fcfaf8;border:1px solid #e6dfea;border-radius:18px;padding:24px;margin:20px 0;overflow-wrap:anywhere}
.woocommerce-account #hs-licenses article h3,.woocommerce-account .hs-subscription h3 {margin:0 0 12px;font-size:21px;line-height:1.35}
.woocommerce-account #hs-licenses article>p:first-of-type {font-weight:600;color:#6c3da3}
.woocommerce-account #hs-licenses article>p {font-size:15px;line-height:1.65}
.woocommerce-account #hs-licenses>hr {display:none}
.woocommerce-account .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce-MyAccount-content .button {box-sizing:border-box;min-height:44px;max-width:100%;padding:11px 17px;border:1px solid #342044;border-radius:10px;background:#342044;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;white-space:normal;text-decoration:none}
.woocommerce-account .woocommerce-MyAccount-content button {font-family:inherit;font-size:14px;font-weight:600;line-height:1.4}
.woocommerce-account .woocommerce-MyAccount-content button:hover,.woocommerce-account .woocommerce-MyAccount-content .button:hover {background:#6c3da3;color:white}
.woocommerce-account .woocommerce-MyAccount-content button:disabled {opacity:.55;cursor:not-allowed}
.woocommerce-account .woocommerce-MyAccount-content label {line-height:1.6}
.woocommerce-account .woocommerce-MyAccount-content input[type=checkbox] {width:18px;height:18px;accent-color:#6c3da3;vertical-align:middle}
.woocommerce-account :is(a,button,input,select):focus-visible {outline:3px solid #6c3da3;outline-offset:4px}
.woocommerce-account .hs-subscription dl {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;font-size:15px}
.woocommerce-account .hs-subscription dd {margin:0}
@media(max-width:768px){
 .woocommerce-account .hs-account-heading {padding:24px 20px;margin:20px 0}
 .woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content {float:none;width:100%}
 .woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom:24px}
 .woocommerce-account .woocommerce-MyAccount-navigation ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .woocommerce-account .woocommerce-MyAccount-navigation a {padding:10px;font-size:14px}
 .woocommerce-account #hs-licenses article,.woocommerce-account .hs-subscription {padding:20px}
}
