.account-navigation{overflow:visible}
.account-link{display:block;cursor:pointer;color:inherit;text-decoration:none}
.account-link:hover svg path,.account-link:focus-visible svg path,.account-link[aria-current=page] svg path{fill:#e71b3a}
.account-link:focus-visible{outline:2px solid #e71b3a;outline-offset:4px}
.account-exit{position:absolute;inset:0;cursor:pointer}
.account-mobile-tabs{z-index:50}
.account-tabs-trigger,.account-save{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:5}
.account-tabs-trigger:hover,.account-save:hover{background:#e71b3a09}
.account-tabs-trigger:focus-visible,.account-save:focus-visible{outline:2px solid #e71b3a;outline-offset:4px}
.account-save{border-radius:50px}
.account-page [data-name=btn]:has(>.account-status){overflow:visible!important}
.account-mobile-nav{position:absolute;left:0;right:0;top:65px;background:white;box-shadow:0 7px 25px #020e1e22;border:1px solid #e1e3e6;padding:6px 0;z-index:60}
.account-mobile-nav[hidden]{display:none!important}
.account-mobile-nav a{display:block;text-decoration:none;color:#020e1e;padding:13px 20px;font:18px/24px Circe,Arial,sans-serif}
.account-mobile-nav a:hover,.account-mobile-nav a:focus-visible,.account-mobile-nav a[aria-current=page]{color:#e71b3a;background:#fdf2f4}
.account-field .checkout-field-error{top:auto;bottom:3px;font-size:14px;line-height:17px}
.account-status{position:absolute;left:0;top:100%;width:700px;padding-top:16px;color:#e71b3a;font:20px/28px Circe,Arial,sans-serif}
@media(max-width:700px){.account-input{top:31px}.account-field .checkout-field-error{font-size:12px;line-height:15px}.account-status{width:335px;font-size:14px;line-height:20px;padding-top:10px}}
