.fb-account{max-width:960px;margin:0 auto}.fb-account:has(.fb-profile) .fb-account__title{display:none}.fb-account .woocommerce{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);align-items:start}.fb-profile{background:var(--sf);border-radius:var(--rl);box-shadow:var(--sh1);overflow:hidden}.fb-profile__cover{height:176px;background:radial-gradient(120% 160% at 85% -20%,rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 55%),linear-gradient(120deg,var(--p) 0%,#7c3aed 70%,#c4b5fd 100%)}.fb-profile__head{display:flex;align-items:flex-start;gap:var(--s4);padding:0 var(--s6) var(--s3);margin-top:-60px}.fb-profile__avatar{position:relative;flex:0 0 auto;width:108px;height:108px;border-radius:50%;background:linear-gradient(135deg,var(--p),#7c3aed);box-shadow:0 0 0 4px var(--sf);overflow:hidden;display:grid;place-items:center}.fb-profile__fallback{position:absolute;color:#fff;font-size:38px;font-weight:700;letter-spacing:.02em}.fb-profile__avatar .fb-profile__img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fb-profile__meta{flex:1 1 auto;min-width:0;padding-top:22px}.fb-profile__name{font-size:26px;font-weight:700;margin:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-profile__since{font-size:14px;font-weight:500;color:var(--mu);margin:15px 0 0}.fb-profile__edit{flex:0 0 auto;align-self:center;background:var(--fl);color:var(--tx);border-radius:var(--rp);min-height:36px;display:inline-flex;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;cursor:pointer}.fb-profile__edit:hover{background:var(--flf);color:var(--tx)}.fb-profile__tabs{border-top:1px solid var(--bd)}.fb-profile__tabs ul{list-style:none;margin:0;padding:0 var(--s3);display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fb-profile__tabs ul::-webkit-scrollbar{display:none}.fb-account .fb-profile__tabs li{padding:0;flex:0 0 auto}.fb-profile__tabs a{display:block;padding:14px var(--s4);font-size:15px;font-weight:600;color:var(--mu);white-space:nowrap;border-bottom:3px solid transparent;transition:color .12s ease,background-color .12s ease}.fb-account .fb-profile__tabs :is(a,li.is-active a){text-decoration:none}.fb-profile__tabs a:hover{background:var(--fl);color:var(--tx)}.fb-profile__tabs li.is-active a{color:var(--p);border-bottom-color:var(--p)}.fb-account .fb-profile__tabs li.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--no)}@media (max-width:599px){.fb-profile__cover{height:120px}.fb-profile__head{padding:0 var(--s3) var(--s2);margin-top:-48px;gap:var(--s3)}.fb-profile__avatar{width:88px;height:88px}.fb-profile__fallback{font-size:30px}.fb-profile__meta{padding-top:16px}.fb-profile__name{font-size:20px}.fb-profile__since{font-size:13px;margin-top:15px}.fb-profile__edit{padding:6px 12px;min-height:32px;font-size:13px}}.woocommerce-MyAccount-content{min-width:0}.fb-account-content-title{font-size:20px;font-weight:700;margin:0 0 4px}.fb-dash__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s2)}@media (min-width:720px){.fb-dash__tiles{grid-template-columns:repeat(3,1fr)}}.fb-dash__tile{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:8px var(--s3);background:var(--sf);border-radius:var(--rm);box-shadow:var(--sh1);font-size:14px;font-weight:600;color:var(--tx);text-decoration:none;transition:background-color .12s ease}.fb-dash__tile:hover{background:var(--fl);color:var(--tx)}.fb-dash__tile-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--rp);background:var(--ps);color:var(--fb-accent-on-soft)}.fb-dash__tile-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-dash__tile-count{flex:0 0 auto;min-width:22px;padding:2px 7px;background:var(--fb-primary-btn);color:#fff;border-radius:var(--rp);font-size:12px;font-weight:700;text-align:center}.woocommerce-MyAccount-content>p:first-child{margin-top:0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size:16px;margin:var(--s4) 0 var(--s2)}.woocommerce-MyAccount-content>*:last-child{margin-bottom:0}.woocommerce-MyAccount-content :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:var(--sf);border:0;border-radius:var(--rm);box-shadow:var(--sh1);margin:0 0 var(--s3)}.woocommerce-MyAccount-content :is(.woocommerce-button,.button,button){background:var(--fb-primary-btn);color:#fff;border:0;border-radius:var(--rp);min-height:40px;padding:8px 18px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.woocommerce-MyAccount-content :is(.woocommerce-button,.button,button):hover{background:var(--fb-primary-btn-hover);color:#fff}.woocommerce-MyAccount-content .button:not(:only-child):nth-child(2){background:var(--ps);color:var(--fb-accent-on-soft)}.woocommerce-MyAccount-content .address{font-size:14px;color:var(--tx);line-height:1.6}.woocommerce-MyAccount-content :is(.my_account_orders,.woocommerce-Downloaads,.download-weights){font-size:14px}.woocommerce-MyAccount-content mark{background:var(--ps);color:var(--fb-accent-on-soft);border-radius:4px;padding:0 4px}.woocommerce-MyAccount-content .woocommerce-Price-amount{font-weight:700}.woocommerce-MyAccount-content .order-actions .button{background:var(--ps);color:var(--fb-accent-on-soft)}.woocommerce-MyAccount-content .order-actions .button:hover{background:var(--fb-primary-btn);color:#fff}@media (max-width:768px){.woocommerce-MyAccount-content table.shop_table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-content table.shop_table td,.woocommerce-MyAccount-content table.shop_table th{white-space:nowrap}}