.acc-hero{padding: 24px 0 20px;background: radial-gradient(circle at 20% 30%,rgba(var(--pink-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--violet-rgb),.1) 0%,transparent 50%),var(--bg-2);border-bottom: 1px solid var(--line)}@media (min-width: 720px){.acc-hero{padding: 36px 0 28px}}.acc-hero__inner{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 16px;row-gap: 14px;align-items: center}@media (min-width: 720px){.acc-hero__inner{grid-template-columns: auto 1fr auto;grid-template-rows: auto}}.acc-hero__avatar{width: 64px;height: 64px;border-radius: 50%;background: var(--grad-primary);color: white;display: flex;align-items: center;justify-content: center;font-size: 22px;font-weight: 800;letter-spacing: -.02em;box-shadow: 0 8px 24px rgba(var(--pink-rgb),.35);flex-shrink: 0}@media (min-width: 720px){.acc-hero__avatar{width: 72px;height: 72px;font-size: 26px}}.acc-hero__greet{min-width: 0}.acc-hero__name{font-weight: 800;font-size: clamp(22px,3.5vw,30px);letter-spacing: -.025em;line-height: 1.1;margin: 4px 0 4px}.acc-hero__name em{font-style: normal;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent}.acc-hero__sub{font-size: 12px;color: var(--text-3);line-height: 1.4}@media (min-width: 720px){.acc-hero__sub{font-size: 13px}}.acc-hero__actions{grid-column: 1 / -1;display: flex;gap: 8px}@media (min-width: 720px){.acc-hero__actions{grid-column: 3}}.acc-hero__actions .btn{flex: 1}@media (min-width: 720px){.acc-hero__actions .btn{flex: 0 0 auto}}.acc-hero__logout{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;background: transparent;border: 1px solid var(--line);border-radius: 999px;color: var(--text-2);font-size: 13px;font-weight: 600;cursor: pointer;transition: all .2s var(--ease)}.acc-hero__logout:hover{color: var(--pink);border-color: var(--pink)}.acc-mobile-nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding: 12px 16px;background: var(--bg);border-bottom: 1px solid var(--line);-webkit-overflow-scrolling: touch}.acc-mobile-nav::-webkit-scrollbar{display: none}@media (min-width: 980px){.acc-mobile-nav{display: none}}.acc-mobile-nav__item{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;font-size: 13px;font-weight: 600;color: var(--text-2);white-space: nowrap;flex-shrink: 0;cursor: pointer;font-family: inherit;transition: all .2s var(--ease)}.acc-mobile-nav__item span{background: var(--bg);color: var(--text-3);font-size: 10px;padding: 2px 6px;border-radius: 999px;font-weight: 700}.acc-mobile-nav__item--on{background: var(--text);color: var(--bg);border-color: var(--text)}.acc-mobile-nav__item--on span{background: rgba(0,0,0,.15);color: rgba(0,0,0,.7)}.acc-page{padding: 20px 0 40px}@media (min-width: 720px){.acc-page{padding: 32px 0 80px}}.acc-grid{display: block}@media (min-width: 980px){.acc-grid{display: grid;grid-template-columns: 260px 1fr;gap: 32px;align-items: start}}.acc-nav{display: none;flex-direction: column;gap: 4px;position: sticky;top: calc(var(--header-h) + 16px)}@media (min-width: 980px){.acc-nav{display: flex}}.acc-nav nav{display: flex;flex-direction: column;gap: 2px}.acc-nav__item{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--r);color: var(--text-2);font-size: 14px;font-weight: 600;text-decoration: none;transition: all .2s var(--ease)}.acc-nav__item:hover{background: var(--surface);color: var(--text)}.acc-nav__item--on{background: var(--grad-primary);color: white;box-shadow: 0 8px 20px rgba(var(--pink-rgb),.25)}.acc-nav__item--on:hover{background: var(--grad-primary);color: white}.acc-nav__item--wa{color: #25D366}.acc-nav__item--wa:hover{background: rgba(37,211,102,.1);color: #25D366}.acc-nav__item--logout{color: var(--text-3)}.acc-nav__item--logout:hover{color: var(--pink);background: rgba(var(--pink-rgb),.08)}.acc-nav__count{margin-left: auto;background: var(--bg);color: var(--text-3);font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 999px}.acc-nav__item--on .acc-nav__count{background: rgba(255,255,255,.2);color: white}.acc-nav__count--gold{background: rgba(var(--gold-rgb),.2);color: var(--gold)}.acc-nav__sep{margin: 16px 0;border-top: 1px solid var(--line)}.acc-content{display: flex;flex-direction: column;min-width: 0}.acc-view{display: none;flex-direction: column;gap: 18px}.acc-view--on{display: flex}.acc-view__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 4px}.acc-view__head h2{font-weight: 800;font-size: clamp(22px,3.5vw,28px);letter-spacing: -.02em;line-height: 1.1}.acc-view__sub{font-size: 13px;color: var(--text-3);width: 100%}.acc-stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}@media (min-width: 720px){.acc-stats{grid-template-columns: repeat(4,1fr);gap: 14px}}.acc-stat{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: 12px;padding: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r)}.acc-stat__icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center}.acc-stat__icon .i3d{width: 28px;height: 28px}.acc-stat strong{display: block;font-weight: 800;font-size: 18px;letter-spacing: -.01em}@media (min-width: 720px){.acc-stat strong{font-size: 22px}}.acc-stat strong span{display: inline;font-size: inherit;color: inherit;line-height: inherit;white-space: nowrap}.acc-stat span{display: block;font-size: 11px;color: var(--text-3);line-height: 1.3}.acc-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 20px;display: flex;flex-direction: column;gap: 16px}@media (min-width: 720px){.acc-card{padding: 24px}}.acc-card__head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.acc-card__head h2{font-weight: 700;font-size: 18px;line-height: 1.2;letter-spacing: -.01em;margin-top: 4px}.acc-card__head h2 strong{background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent}.acc-card__head h3{font-weight: 700;font-size: 15px}.acc-timeline{list-style: none;display: flex;flex-direction: column;gap: 2px;padding-left: 6px}.acc-timeline__item{position: relative;padding-left: 42px;padding-bottom: 16px;font-size: 13px;color: var(--text-3)}.acc-timeline__item:not(:last-child)::after{content: '';position: absolute;left: 14px;top: 34px;width: 2px;height: calc(100% - 30px);background: var(--line)}.acc-timeline__ico{position: absolute;left: 0;top: 0;width: 30px;height: 30px}.acc-timeline__ico .i3d{width: 30px;height: 30px}.acc-timeline__item:not(.acc-timeline__item--done):not(.acc-timeline__item--current) .acc-timeline__ico{filter: grayscale(1);opacity: .4}.acc-timeline__item--current .acc-timeline__ico::before{content: '';position: absolute;top: -4px;right: -4px;bottom: -4px;left: -4px;border-radius: 50%;animation: pulse-dot 2s infinite}.acc-timeline__item--done .acc-timeline__ico::after{content: '✓';position: absolute;right: -4px;bottom: -2px;width: 13px;height: 13px;border-radius: 50%;background: #00C48C;color: #fff;font-size: 9px;font-weight: 800;line-height: 13px;text-align: center}.acc-timeline__item strong{display: block;font-weight: 700;font-size: 14px;color: var(--text);margin-bottom: 2px}.acc-timeline__item--done::after{background: rgba(0,196,140,.5)}.acc-timeline__item--done strong{color: var(--text-2)}.acc-timeline__item--current strong{color: var(--text)}@keyframes pulse-dot{0%,100%{box-shadow: 0 0 0 4px rgba(var(--pink-rgb),.15)}50%{box-shadow: 0 0 0 8px rgba(var(--pink-rgb),.3)}}.acc-card__items{display: flex;align-items: center;gap: 8px;padding: 12px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.acc-card__items img,.acc-card__items > span{width: 44px;height: 44px;border-radius: 10px;object-fit: cover;background-size: cover;background-position: center;flex-shrink: 0}.acc-card__items-total{margin-left: auto;text-align: right}.acc-card__items-total strong{display: block;font-weight: 700;font-size: 14px}.acc-card__items-total span{font-size: 12px;color: #00C48C;font-weight: 600}.acc-card__cta{display: flex;gap: 10px;flex-wrap: wrap}.acc-card__cta .btn{flex: 1;min-width: 140px}.acc-recs{display: grid;grid-auto-flow: column;grid-auto-columns: 160px;gap: 10px;overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}@media (min-width: 720px){.acc-recs{grid-auto-columns: 180px;gap: 14px}}.acc-recs::-webkit-scrollbar{display: none}.acc-chips{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.acc-chip{padding: 8px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: 999px;font-size: 12px;font-weight: 600;color: var(--text-2);white-space: nowrap;cursor: pointer;font-family: inherit;text-decoration: none;display: inline-block}.acc-chip--on{background: var(--text);color: var(--bg);border-color: var(--text)}.acc-orders{list-style: none;display: flex;flex-direction: column;gap: 10px}.acc-order{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden}.acc-order__head{padding: 14px 18px;display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;border-bottom: 1px solid var(--line)}.acc-order__head strong{display: block;font-weight: 700;font-size: 14px}.acc-order__head span{font-size: 11px;color: var(--text-3)}.acc-order__status{display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 5px 10px;border-radius: 999px;white-space: nowrap}.acc-order__status .dot{width: 6px;height: 6px;border-radius: 50%;background: currentColor}.acc-order__status--shipping{background: rgba(var(--orange-rgb),.15);color: var(--orange)}.acc-order__status--shipping .dot{animation: pulse-dot 2s infinite;box-shadow: 0 0 0 0 currentColor}.acc-order__status--done{background: rgba(0,196,140,.15);color: #00C48C}.acc-order__status--canceled{background: rgba(255,77,92,.15);color: #FF4D5C}.acc-order__status--waiting{background: rgba(var(--yellow-rgb),.15);color: #B07A00}.acc-order__status--waiting .dot{animation: pulse-dot 2s infinite;box-shadow: 0 0 0 0 currentColor}.acc-order__body{display: grid;grid-template-columns: 1fr;gap: 12px;padding: 14px 18px}@media (min-width: 600px){.acc-order__body{grid-template-columns: 1fr auto auto;align-items: center}}.acc-order__items{display: flex;gap: 6px}.acc-order__items img,.acc-order__items > span{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;background-size: cover}.acc-order__total{display: flex;flex-direction: column;text-align: left}@media (min-width: 600px){.acc-order__total{text-align: right}}.acc-order__total span{font-size: 11px;color: var(--text-3)}.acc-order__total strong{font-size: 16px;font-weight: 800}.acc-order__cta{display: flex;gap: 6px;flex-wrap: wrap}.acc-order__cta .btn{flex: 1;min-width: 100px}@media (min-width: 600px){.acc-order__cta .btn{flex: 0 0 auto}}.btn--sm{padding: 8px 14px;min-height: auto;font-size: 12px}.acc-load-more{width: 100%;margin-top: 8px}.acc-addresses{display: grid;grid-template-columns: 1fr;gap: 12px}@media (min-width: 720px){.acc-addresses{grid-template-columns: repeat(2,1fr);gap: 14px}}.acc-address{display: flex;flex-direction: column;gap: 4px;padding: 18px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);font-size: 13px;color: var(--text-2);text-align: left;cursor: pointer;transition: border-color .2s var(--ease)}.acc-address:hover{border-color: var(--text-3)}.acc-address--default{border-color: rgba(var(--pink-rgb),.35)}.acc-address header{display: flex;justify-content: space-between;margin-bottom: 6px}.acc-address__tag{font-size: 10px;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;padding: 4px 10px;background: var(--bg);border-radius: 999px;color: var(--text-2)}.acc-address__badge{font-size: 10px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;padding: 4px 10px;background: var(--grad-primary);color: white;border-radius: 999px}.acc-address strong{font-weight: 700;font-size: 14px;color: var(--text);margin-top: 4px}.acc-address__ref{font-style: italic;color: var(--text-3);margin-top: 4px}.acc-address__actions{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line);display: flex;gap: 12px;flex-wrap: wrap}.acc-link{background: none;border: 0;padding: 0;font-size: 12px;font-weight: 600;color: var(--pink-light);cursor: pointer;font-family: inherit}.acc-link:hover{color: var(--pink)}.acc-address--add{align-items: center;justify-content: center;background: transparent;border: 1.5px dashed var(--line);min-height: 160px;color: var(--text-3);font-weight: 600;cursor: pointer;gap: 8px}.acc-address--add:hover{border-color: var(--pink);color: var(--pink)}.acc-form{display: flex;flex-direction: column;gap: 18px}.acc-form__pw{margin-top: 12px;padding-top: 20px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px}.acc-form__pw-title{font-size: 14px;font-weight: 700;letter-spacing: -.01em;color: var(--text);margin: 0}.acc-form__actions{margin: 4px 0 0;display: flex}.acc-form__actions .btn{flex: 1}@media (min-width: 720px){.acc-form__actions .btn{flex: 0 0 auto}}.acc-toggle-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line)}.acc-toggle-row:last-child{border-bottom: 0;padding-bottom: 0}.acc-toggle-row > div strong{display: block;font-size: 13px;font-weight: 700}.acc-toggle-row > div span{font-size: 11px;color: var(--text-3)}.acc-coupons{display: flex;flex-direction: column;gap: 10px}.acc-coupon{display: grid;grid-template-columns: 96px 1fr auto;gap: 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px;align-items: center;position: relative}.acc-coupon--active{border-color: rgba(var(--pink-rgb),.35)}.acc-coupon--gold{border-color: rgba(var(--gold-rgb),.4);background: linear-gradient(135deg,rgba(var(--gold-rgb),.04),rgba(var(--orange-rgb),.04))}.acc-coupon--used{opacity: .55}.acc-coupon__left{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 12px;background: var(--bg);border-radius: var(--r);text-align: center}.acc-coupon--gold .acc-coupon__left{background: var(--grad-gold);color: #2A1A0A}.acc-coupon--gold .acc-coupon__off-label{color: rgba(0,0,0,.65)}.acc-coupon__off{font-weight: 800;font-size: 22px;line-height: 1;background: var(--grad-primary);-webkit-background-clip: text;background-clip: text;color: transparent;letter-spacing: -.02em}.acc-coupon--gold .acc-coupon__off{background: none;color: #2A1A0A;-webkit-text-fill-color: #2A1A0A}.acc-coupon__off-label{font-size: 9px;font-weight: 700;letter-spacing: .12em;color: var(--text-3);margin-top: 2px}.acc-coupon__body{min-width: 0}.acc-coupon__body strong{display: block;font-weight: 800;font-size: 14px;letter-spacing: .04em}.acc-coupon__body span{display: block;font-size: 12px;color: var(--text-2);line-height: 1.4;margin-top: 2px}.acc-coupon__exp{color: var(--text-3) !important;font-size: 11px !important}.acc-coupon__copy.copied{background: rgba(0,196,140,.15);color: #00C48C;border-color: rgba(0,196,140,.4)}.acc-coupons__used{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line)}.acc-coupons__used h3{font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);margin-bottom: 10px}.acc-claim{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 16px;margin-bottom: 18px}.acc-claim__label{display: block;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);margin-bottom: 8px}.acc-claim__row{display: flex;gap: 8px;align-items: stretch}.acc-claim__input{flex: 1;min-width: 0;background: var(--bg);border: 1.5px solid var(--line);border-radius: var(--r);padding: 13px 16px;color: var(--text);font-family: inherit;font-size: 14px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;outline: none;transition: border-color .2s var(--ease);box-sizing: border-box}.acc-claim__input::placeholder{color: var(--text-3);text-transform: none;letter-spacing: normal;font-weight: 400}.acc-claim__input:focus{border-color: var(--pink)}.acc-claim__hint{margin-top: 10px;font-size: 12px;color: var(--text-3);line-height: 1.4}.acc-toast{border-radius: var(--r);padding: 12px 14px;margin-bottom: 14px;font-size: 13px;font-weight: 600;line-height: 1.4;border: 1px solid}.acc-toast--ok{background: rgba(0,196,140,.08);border-color: rgba(0,196,140,.35);color: #00C48C}.acc-toast--err{background: rgba(255,80,80,.08);border-color: rgba(255,80,80,.35);color: #FF7A7A}@media (max-width: 520px){.acc-claim__row{flex-direction: column}.acc-claim__row .btn{width: 100%}}.acc-order-items{list-style: none;display: flex;flex-direction: column;gap: 0}.acc-order-items__row{display: flex;align-items: center;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line)}.acc-order-items__row:first-child{padding-top: 0}.acc-order-items__row:last-child{padding-bottom: 0;border-bottom: 0}.acc-order-items__row img,.acc-order-items__ph{width: 56px;height: 56px;border-radius: 12px;object-fit: cover;flex-shrink: 0;display: block}.acc-order-items__info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.acc-order-items__info strong{font-size: 14px;font-weight: 700;color: var(--text);line-height: 1.3}.acc-order-items__info span{font-size: 12px;color: var(--text-3)}.acc-order-items__total{font-size: 14px;font-weight: 700;color: var(--text);white-space: nowrap;text-align: right}.acc-order-items__total .woocommerce-Price-amount{font-weight: inherit}.acc-order-items__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 14px;margin-top: 6px;border-top: 1px solid var(--line);font-size: 13px;color: var(--text-3)}.acc-order-items__foot strong{font-size: 18px;font-weight: 800;color: var(--text);letter-spacing: -.01em}.acc-view address{font-style: normal;font-size: 13px;color: var(--text-2);line-height: 1.6}.acc-order-notes{list-style: none;display: flex;flex-direction: column;gap: 10px}.acc-order-notes li{padding: 12px 14px;background: var(--bg);border: 1px solid var(--line);border-left: 3px solid var(--pink-light);border-radius: var(--r)}.acc-order-notes__meta{display: block;font-size: 11px;font-weight: 700;color: var(--text-3);letter-spacing: .08em;text-transform: uppercase;margin-bottom: 6px}.acc-order-notes__body{font-size: 13px;color: var(--text-2);line-height: 1.5}.acc-order-notes__body p{margin: 0 0 6px}.acc-order-notes__body p:last-child{margin-bottom: 0}.acc-dispatch{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px}.acc-dispatch__eta{margin: 0;font-size: 14px;color: var(--text-2)}.acc-dispatch__eta strong{color: var(--text)}.acc-dispatch__code{display: flex;flex-direction: column;gap: 4px;align-items: center;text-align: center;padding: 12px;border-radius: var(--r);border: 1px dashed var(--pink);background: rgba(var(--pink-rgb),.06)}.acc-dispatch__code span{font-size: 12px;color: var(--text-2)}.acc-dispatch__code strong{font-family: ui-monospace,monospace;font-size: 28px;font-weight: 800;letter-spacing: 7px;color: var(--text)}.acc-dispatch__code em{font-style: normal;font-size: 12px;color: var(--text-2)}.acc-dispatch__tracking{margin: 0;display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: 14px;color: var(--text-2)}.acc-dispatch__tracking strong{color: var(--text)}.acc-dispatch__tracking code{font-family: ui-monospace,monospace;padding: 2px 8px;border-radius: 6px;background: var(--bg);border: 1px solid var(--line);color: var(--text)}.acc-go-confirm{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line)}.acc-go-confirm p{margin: 0 0 4px;font-size: 14px;color: var(--text-2)}.acc-go-confirm p strong{color: var(--text)}.acc-go-confirm__accepted{font-size: 12px;color: var(--text-3)}.acc-pay{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;border-color: rgba(var(--pink-rgb),.4);background: rgba(var(--pink-rgb),.08)}.acc-pay__title{display: block;font-size: 15px;color: var(--text);margin-bottom: 2px}.acc-pay__text{margin: 0;font-size: 13px;color: var(--text-2);line-height: 1.45}.acc-order-totals{list-style: none;margin: 12px 0 0;padding: 10px 0 0;border-top: 1px solid var(--line);display: flex;flex-direction: column;gap: 6px}.acc-order-totals__row{display: flex;justify-content: space-between;gap: 12px;font-size: 13px;color: var(--text-2)}.acc-order-totals__row--total{color: var(--text);font-weight: 800;font-size: 15px}.acc-pay__actions{display: flex;flex-wrap: wrap;gap: 8px}
