.loadena-my-account { box-sizing: border-box; max-inline-size: 100%; overflow-wrap: anywhere; padding-inline: 1rem; }
.loadena-my-account *, .loadena-my-account *::before, .loadena-my-account *::after { box-sizing: inherit; }
.loadena-my-account__layout { display: grid; gap: 1.5rem; min-inline-size: 0; }
.loadena-my-account__navigation { max-inline-size: 100%; overflow-x: auto; }
.loadena-my-account__navigation ul { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; }
.loadena-my-account__navigation li { list-style: none; }
.loadena-my-account__content { min-inline-size: 0; }
.loadena-my-account :where(a, button, input, select, textarea):focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
.loadena-my-account table { display: block; max-inline-size: 100%; overflow-x: auto; }
.loadena-my-account :where(input, select, textarea) { max-inline-size: 100%; }
.loadena-my-account__navigation-toggle { display: none; margin-block-end: 1rem; }
@media (max-width: 47.999rem) {
	.loadena-my-account--enhanced .loadena-my-account__navigation-toggle { display: inline-block; }
}
@media (min-width: 48rem) {
	.loadena-my-account--sidebar .loadena-my-account__layout { grid-template-columns: minmax(12rem, 1fr) minmax(0, 3fr); }
	.loadena-my-account--enhanced .loadena-my-account__navigation[hidden] { display: block; }
	.loadena-my-account--sticky-navigation .loadena-my-account__navigation { align-self: start; inset-block-start: 1rem; position: sticky; }
}
@media (prefers-reduced-motion: reduce) { .loadena-my-account *, .loadena-my-account *::before, .loadena-my-account *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; } }
