.customer-account{max-width:1000px;margin:auto;display:grid;gap:24px;padding:18px 0}.customer-account h1{font-size:28px;font-weight:750;letter-spacing:-.035em}.customer-account h2{font-size:21px;font-weight:700}.account-profile{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #ddd;min-width:0}.account-avatar{width:64px;height:64px;flex-shrink:0;background:#eee;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:650}.account-profile>div:nth-child(2){min-width:0;flex:1}.account-profile p{overflow-wrap:anywhere;color:#666;font-size:14px}.account-edit{display:flex;gap:8px;align-items:center;border:1px solid #222;border-radius:8px;padding:10px 14px;min-height:44px}.account-orders header{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-orders header a{display:flex;align-items:center;font-size:14px;color:#555}.account-order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:28px 0}.account-order-stats>a{text-align:center;display:grid;justify-items:center;gap:10px;font-size:14px}.account-order-stats span{position:relative}.account-order-stats b{position:absolute;right:-12px;top:-10px;border-radius:20px;background:#196916;color:white;padding:1px 6px;font-size:12px}.account-notice{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:#f5f5f5}.account-notice span{flex:1}.account-notice small,.account-notice strong{display:block}.account-notice small{color:#666;margin-top:4px}.account-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-shortcuts a{border:1px solid #ddd;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.account-menu a{display:flex;align-items:center;gap:16px;padding:20px 4px;border-bottom:1px solid #ddd}.account-menu a>svg:last-child{margin-left:auto}.account-admin{display:flex;gap:8px;align-items:center;background:#111;color:white;padding:16px;border-radius:12px}.account-settings:not([data-section=all])>#addresses,.account-settings:not([data-section=all])>#delete-account,.account-settings:not([data-section=all])>#profile,.account-settings:not([data-section=all])>#security{display:none}.account-settings[data-section=addresses]>#addresses,.account-settings[data-section=delete]>#delete-account,.account-settings[data-section=profile]>#profile,.account-settings[data-section=security]>#security{display:block}.account-settings[data-section=all] .account-settings-nav{display:none}@media(min-width:900px){.customer-account{grid-template-columns:1.2fr 1fr;gap:28px 40px}.account-profile,.customer-account>h1{grid-column:1/-1}.account-orders{grid-row:3/6}.account-admin{grid-column:1/-1}}.account-edit:active,.account-shortcuts a:active{transform:scale(.98)}.account-edit:focus-visible,.account-menu a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.storefront-root:has(.customer-account)>footer{display:none}@media(max-width:767px){.storefront-root:has(.customer-account)>header>.container:last-child:not(:first-child){display:none}}.account-subpage{max-width:820px;margin:auto;display:grid;gap:20px;padding:24px 0 calc(120px + env(safe-area-inset-bottom))}.account-subpage h1{font-size:26px;font-weight:750}.account-subpage-back{display:inline-flex;align-items:center;min-height:44px}.account-subpage #addresses,.account-subpage .account-settings>form{display:block}.account-subpage .account-settings>form{display:grid;gap:16px}.storefront-root a.account-admin,.storefront-root a.account-admin:hover{color:#fff}.storefront-root a.account-admin:active,.storefront-root a.account-admin:focus-visible{color:#fff}