.account{grid-template-columns:300px minmax(0,1fr)}.account__menu{flex-direction:column;gap:10px;display:flex}.menu-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);text-align:left;transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:12px;padding:14px 16px;display:flex}.menu-card:hover{color:var(--color-text);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.menu-card.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.menu-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-card__body small{color:var(--color-muted);font-size:12px;line-height:1.4}.menu-card__title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.menu-card__title .icon{color:var(--color-primary)}.menu-card__arrow{color:var(--color-muted)}.menu-card--user .menu-card__body small{text-overflow:ellipsis;overflow:hidden}.menu-card--button{font:inherit}.points-pill{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;display:inline-flex}.points-pill .icon{width:13px;height:13px;color:inherit}.kyc-banner{border-radius:var(--radius);background:var(--color-warning-soft);color:var(--color-warning);border:1px solid;flex-direction:column;gap:6px;padding:16px;display:flex}.kyc-banner:hover{color:var(--color-warning);box-shadow:var(--shadow-sm)}.kyc-banner--rejected,.kyc-banner--rejected:hover{background:var(--color-danger-soft);color:var(--color-danger)}.kyc-banner--pending,.kyc-banner--pending:hover{background:var(--color-info-soft);color:var(--color-info)}.kyc-banner__title{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.kyc-banner__title .icon{width:22px;height:22px}.kyc-banner__arrow{margin-left:auto}.kyc-banner__text{font-size:13px}a.stat{color:var(--color-text)}a.stat:hover{border-color:var(--color-primary)}.text-danger{color:var(--color-danger)}.hero-card{border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-primary-dark), var(--color-primary));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.hero-card>div{flex-direction:column;gap:4px;display:flex}.hero-card__label{opacity:.85;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.hero-card__value{align-items:center;gap:8px;font-size:34px;line-height:1.1;display:flex}.hero-card__value .icon{width:30px;height:30px}.hero-card__value--text{font-size:22px}.hero-card__sub{opacity:.85;font-size:14px}.how-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.how-list li{align-items:center;gap:10px;display:flex}.how-list .icon{color:var(--color-primary)}.copy-box{gap:8px;margin-bottom:12px;display:flex}.doc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-list__item{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 0;display:flex}.doc-list__item>.icon{width:26px;height:26px;color:var(--color-primary)}.doc-list__body{flex-direction:column;flex:1;min-width:0;display:flex}.doc-list__body small{color:var(--color-muted)}.repeater__row--kyc{grid-template-columns:1.2fr 1fr 1.4fr auto}.chart__svg{width:100%;height:auto;max-height:260px}.chart__axis{stroke:var(--color-border);stroke-width:1px}.chart__bar{fill:var(--color-primary);transition:fill var(--transition)}.chart__group:hover .chart__bar{fill:var(--color-accent)}.chart__label{fill:var(--color-muted);font-size:11px}.bar-row{margin-bottom:14px}.bar-row__head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.bar-row__bar,.credit-meter{background:var(--color-border);appearance:none;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.bar-row__bar::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.credit-meter::-webkit-progress-bar{background:var(--color-border);border-radius:999px}.bar-row__bar::-webkit-progress-value{background:var(--color-primary);border-radius:999px}.bar-row__bar::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.credit-meter::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.credit-meter::-moz-progress-bar{background:var(--color-accent);border-radius:999px}.subscription{flex-direction:column;gap:14px;display:flex}.subscription__head{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.subscription__image{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:72px;height:72px;padding:4px}.subscription__info{flex-direction:column;gap:4px;display:flex}.subscription__status{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.subscription__edit summary{cursor:pointer;margin-bottom:12px;list-style:none}.subscribe-box{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface)}.subscribe-box__summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.subscribe-box__summary::-webkit-details-marker{display:none}.subscribe-box__summary>.icon:first-child{width:24px;height:24px;color:var(--color-primary)}.subscribe-box__summary span{flex-direction:column;flex:1;display:flex}.subscribe-box__summary small{color:var(--color-muted)}.subscribe-box[open] .subscribe-box__summary>.icon:last-child{transform:rotate(180deg)}.subscribe-box .form-grid,.subscribe-box__login{margin:0;padding:0 16px 16px}.pdp__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wishlist-btn{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wishlist-btn:hover,.wishlist-btn.is-active{border-color:var(--color-danger);color:var(--color-danger)}.wishlist-btn.is-active .icon{fill:var(--color-danger)}.product-card__remove{text-align:center;margin-top:6px}.points-toggle{margin-bottom:14px}.points-toggle .checkbox span{flex-direction:column;display:flex}.address-card--bordered{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}@media (width<=900px){.account{grid-template-columns:1fr}.repeater__row--kyc{grid-template-columns:1fr 1fr}}@media (width<=600px){.subscription__head{grid-template-columns:56px minmax(0,1fr)}.subscription__status{flex-direction:row;grid-column:1/-1;align-items:center}.copy-box{flex-direction:column}}
