body[data-page^="account"]{--sidebar-w:240px;--status-placed-bg:var(--c-info-bg);--status-placed-fg:var(--c-info-ink);--status-processing-bg:var(--accent-wash);--status-processing-fg:var(--accent-ink);--status-shipped-bg:var(--paper);--status-shipped-fg:var(--ink);--status-delivered-bg:var(--c-success-bg);--status-delivered-fg:var(--c-success-ink);--status-cancelled-bg:var(--c-error-bg);--status-cancelled-fg:var(--c-error-ink);--t-num:56px}body[data-page^="account"] .tpl-account{max-width:var(--w-shell);margin:0 auto;padding:var(--s-7) var(--pad) var(--s-8);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:var(--s-8);align-items:start}body[data-page^="account"] .tpl-account__main{min-width:0}body[data-page^="account"] .tpl-account--wishlist{max-width:var(--w-shell-ultra);margin-inline:auto;padding-inline:var(--pad)}body[data-page^="account"] .breadcrumb{display:flex;gap:var(--s-2);list-style:none;margin:0 0 var(--s-5);padding:0;font-size:var(--t-micro);color:var(--muted);letter-spacing:var(--tracking-wide);overflow-x:auto;white-space:nowrap}body[data-page^="account"] .breadcrumb a{color:var(--muted)}body[data-page^="account"] .breadcrumb a:hover{color:var(--ink)}body[data-page^="account"] .breadcrumb [aria-current="page"]{color:var(--ink)}body[data-page^="account"] .breadcrumb li + li::before{content:"·";margin-right:var(--s-2);color:var(--line-2)}body[data-page^="account"] .greeting{margin-bottom:var(--s-7);display:flex;flex-direction:column;gap:var(--s-3)}body[data-page^="account"] .greeting__line{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted);font-weight:500}body[data-page^="account"] .greeting h1{font-size:var(--t-h1);letter-spacing:var(--tracking-display);margin:0}body[data-page^="account"] .greeting h1 .accent{color:var(--accent)}body[data-page^="account"] .greeting__sub{font-size:var(--t-body);color:var(--body);max-width:56ch;margin:0}body[data-page^="account"] .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin:var(--s-9) 0 var(--s-5);border-bottom:1px solid var(--line);padding-bottom:var(--s-3)}body[data-page^="account"] .sec-head h2{font-size:var(--t-h4);display:flex;align-items:baseline;gap:var(--s-3);margin:0}body[data-page^="account"] .sec-head .num{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-widest);font-weight:500}body[data-page^="account"] .sec-head__link{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--ink);letter-spacing:var(--tracking-uppercase-md);text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--ink);padding-bottom:var(--s-0h)}body[data-page^="account"] .sec-head__link:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}body[data-page^="account"] .sec-head .eyebrow{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .btn-small{padding:7px 12px;font-size:var(--t-nano)}body[data-page^="account"] .btn-link{border:0;background:transparent;padding:var(--s-1h) 0;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--ink);border-radius:0;cursor:pointer;color:var(--ink);transition:color .15s,border-bottom-color .15s}body[data-page^="account"] .btn-link:hover{background:transparent;color:var(--accent-ink);border-bottom-color:var(--accent-ink)}body[data-page^="account"] .btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:13px 22px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:inherit;font-size:var(--t-micro);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s;border-radius:var(--radius-s)}body[data-page^="account"] .btn-danger:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover);color:var(--cta-fg)}body[data-page^="account"] .stat-row{display:grid;gap:var(--s-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}body[data-page^="account"] .stat-card{position:relative;border:1px solid var(--line);padding:var(--s-5) var(--s-5) var(--s-4);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--s-2);min-height:160px;transition:border-color .18s,background .18s}body[data-page^="account"] .stat-card:hover{border-color:var(--ink);background:var(--paper-2)}body[data-page^="account"] .stat-card .eyebrow{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .stat-card__value{font-family:var(--font-display);font-size:var(--t-num);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-flat);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:auto}body[data-page^="account"] .stat-card__label{font-size:var(--t-small);color:var(--body);letter-spacing:var(--tracking-body)}body[data-page^="account"] .stat-card__arr{position:absolute;top:var(--s-5);right:var(--s-5);font-family:var(--font-mono);font-size:var(--t-small);color:var(--muted);transition:transform .18s,color .18s}body[data-page^="account"] .stat-card:hover .stat-card__arr{transform:translate(2px,-2px);color:var(--accent)}body[data-page^="account"] .stat-card--accent .stat-card__value{color:var(--accent-ink)}body[data-page^="account"] .recent-orders{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}body[data-page^="account"] .recent-orders__entry{border-bottom:1px solid var(--line);padding:var(--s-4) 0 var(--s-5)}body[data-page^="account"] .recent-orders__item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--s-5);align-items:center;padding:0;text-decoration:none;color:inherit;transition:transform .15s}body[data-page^="account"] .recent-orders__entry:hover .recent-orders__item{transform:translateX(var(--s-2))}body[data-page^="account"] .recent-orders__num{font-family:var(--font-display);font-size:var(--t-h5);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--ink);line-height:var(--lh-flat)}body[data-page^="account"] .recent-orders__meta{font-size:var(--t-caption);color:var(--muted);letter-spacing:var(--tracking-body)}body[data-page^="account"] .recent-orders__total{font-family:var(--font-display);font-size:var(--t-h6);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:90px}body[data-page^="account"] .recent-orders__products{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}body[data-page^="account"] .recent-orders__product{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}body[data-page^="account"] .recent-orders__thumb{display:block;aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden}body[data-page^="account"] .recent-orders__thumb::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 70%,var(--paper-3),var(--paper-2))}body[data-page^="account"] .recent-orders__product-title{font-size:var(--t-micro);line-height:var(--lh-normal);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}body[data-page^="account"] .recent-orders__product-title a{color:inherit}body[data-page^="account"] .recent-orders__product-title a:hover{color:var(--accent-ink)}body[data-page^="account"] .recent-orders__product-meta{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}body[data-page^="account"] .status-pill{display:inline-flex;align-items:center;gap:var(--s-1h);font-family:var(--font-mono);font-size:var(--t-nano);padding:var(--s-1) var(--s-2h);border-radius:0;letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:600;white-space:nowrap}body[data-page^="account"] .status-pill::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}body[data-page^="account"] .status-pill--placed{background:var(--status-placed-bg);color:var(--status-placed-fg);border:1px solid var(--line-2)}body[data-page^="account"] .status-pill--processing{background:var(--status-processing-bg);color:var(--status-processing-fg)}body[data-page^="account"] .status-pill--processing::before{animation:account-pulse 1.6s ease-in-out infinite}@keyframes account-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}body[data-page^="account"] .status-pill--shipped{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}body[data-page^="account"] .status-pill--delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}body[data-page^="account"] .status-pill--cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg);font-style:italic;text-transform:uppercase}body[data-page^="account"] .order-detail-header{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-5);align-items:start;padding-bottom:var(--s-5);border-bottom:1px solid var(--ink);margin-bottom:var(--s-7)}body[data-page^="account"] .order-detail-header__num-block{display:flex;flex-direction:column;gap:var(--s-2h);align-items:flex-start}body[data-page^="account"] .order-detail-header__num{font-family:var(--font-display);font-size:var(--t-h2);font-weight:500;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:var(--lh-flat)}body[data-page^="account"] .order-detail-header__date,body[data-page^="account"] .order-detail-header__total{align-self:center}body[data-page^="account"] .sec-head h2 .status-name{color:var(--accent-ink)}body[data-page^="account"] .order-detail-header__date{font-size:var(--t-small);color:var(--muted);letter-spacing:var(--tracking-body)}body[data-page^="account"] .order-detail-header__total{font-family:var(--font-display);font-size:var(--t-h4);font-weight:500;font-variant-numeric:tabular-nums;text-align:right}body[data-page^="account"] .timeline{list-style:none;margin:0 0 var(--s-7);padding:var(--s-5) 0;display:grid;gap:var(--s-3);grid-template-columns:repeat(4,1fr);position:relative}body[data-page^="account"] .timeline::before{content:"";position:absolute;left:var(--s-6);right:var(--s-6);top:calc(var(--s-5) + 17px);height:1px;background:var(--line-2);z-index:0}body[data-page^="account"] .timeline__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}body[data-page^="account"] .timeline__dot{inline-size:36px;block-size:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--t-caption);font-weight:600;color:var(--muted);position:relative;z-index:2}body[data-page^="account"] .timeline__step--done .timeline__dot{background:var(--ink);border-color:var(--ink);color:var(--cta-fg)}body[data-page^="account"] .timeline__step--current .timeline__dot{background:var(--paper);border:2px solid var(--pink);color:var(--pink-ink);box-shadow:0 0 0 4px var(--pink-soft)}body[data-page^="account"] .timeline__step--current::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:var(--pink);animation:account-pulse 1.6s ease-in-out infinite}body[data-page^="account"] .timeline__label{font-size:var(--t-caption);font-weight:600;color:var(--ink);letter-spacing:var(--tracking-body);line-height:var(--lh-snug);margin-top:var(--s-1)}body[data-page^="account"] .timeline__step--pending .timeline__label{color:var(--muted);font-weight:400}body[data-page^="account"] .timeline__date{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}body[data-page^="account"] .line-items{list-style:none;margin:0 0 var(--s-5);padding:0;border-top:1px solid var(--ink)}body[data-page^="account"] .line-items__row{display:grid;grid-template-columns:160px 1fr auto;gap:var(--s-5);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--line)}body[data-page^="account"] .line-items__thumb{inline-size:160px;aspect-ratio:3/4;background:var(--paper-2);position:relative;overflow:hidden;display:block}body[data-page^="account"] .line-items__thumb::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,var(--paper-3),var(--paper-2))}body[data-page^="account"] .line-items__title{font-size:var(--t-small);line-height:var(--lh-comfy);color:var(--ink);font-weight:500}body[data-page^="account"] .line-items__meta{font-size:var(--t-micro);color:var(--muted);margin-top:var(--s-1);letter-spacing:var(--tracking-body)}body[data-page^="account"] .line-items__meta .art{font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}body[data-page^="account"] .line-items__price{font-family:var(--font-display);font-size:var(--t-body);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}body[data-page^="account"] .line-items__footer{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s-4) 0;border-top:1px solid var(--ink)}body[data-page^="account"] .line-items__footer__label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .line-items__footer__total{font-family:var(--font-display);font-size:var(--t-h4);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}body[data-page^="account"] .info-blocks{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr;margin-bottom:var(--s-7)}body[data-page^="account"] .info-block{border:1px solid var(--line);padding:var(--s-5)}body[data-page^="account"] .info-block h3{font-size:var(--t-h6);margin:0 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s-3)}body[data-page^="account"] .info-block h3 .icon{display:inline-flex;width:18px;height:18px;color:var(--accent)}body[data-page^="account"] .info-block dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);font-size:var(--t-caption)}body[data-page^="account"] .info-block dt{color:var(--muted);font-size:var(--t-micro);letter-spacing:var(--tracking-body);padding-top:var(--s-0h)}body[data-page^="account"] .info-block dd{margin:0;color:var(--ink)}body[data-page^="account"] .info-block dd a{color:var(--accent-ink);border-bottom:1px solid var(--accent-wash)}body[data-page^="account"] .info-block dd a:hover{border-bottom-color:var(--accent-ink)}body[data-page^="account"] .info-block .tt{font-family:var(--font-mono);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums}body[data-page^="account"] .wishlist-toolbar{display:flex;align-items:center;gap:var(--s-4);margin:var(--s-5) 0;padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}body[data-page^="account"] .wishlist-toolbar label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .wishlist-toolbar select{font-family:inherit;font-size:var(--t-caption);color:var(--ink);padding:var(--s-1h) var(--s-5) var(--s-1h) var(--s-2h);border:1px solid var(--line-2);background:var(--paper);cursor:pointer;min-width:0;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 8px center}body[data-page^="account"] .wishlist-toolbar__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-nano);color:var(--muted);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums}body[data-page^="account"] .wishlist-toolbar__count b{color:var(--ink);font-weight:600}body[data-page^="account"] .product-grid{display:grid;gap:30px 16px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--s-7);padding:0}@media (min-width:600px){body[data-page^="account"] .product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1320px){body[data-page^="account"] .product-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1700px){body[data-page^="account"] .product-grid{grid-template-columns:repeat(5,1fr)}}body[data-page^="account"] .product-grid>li{min-width:0;list-style:none}body[data-page^="account"] .wishlist-empty{border:1px solid var(--line);padding:var(--s-9) var(--s-5);text-align:center;margin-block:var(--s-5);background:var(--paper-2)}body[data-page^="account"] .wishlist-empty .heart{display:inline-block;font-size:36px;color:var(--accent);margin-bottom:var(--s-3)}body[data-page^="account"] .wishlist-empty h3{margin:0 0 var(--s-3);font-size:var(--t-h4)}body[data-page^="account"] .wishlist-empty p{font-size:var(--t-small);color:var(--body);max-width:48ch;margin:0 auto var(--s-5)}body[data-page^="account"] .unavailable-favorites{margin-top:var(--s-9);margin-inline-end:calc(-1 * var(--pad));padding-top:var(--s-6);border-top:1px solid var(--line)}body[data-page^="account"] .unavailable-favorites__head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5);padding-right:var(--s-5);max-width:64ch}body[data-page^="account"] .unavailable-favorites__head h2{font-size:var(--t-h4);margin:0}body[data-page^="account"] .unavailable-favorites__head .eyebrow{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .unavailable-favorites__hint{margin:0;font-size:var(--t-caption);color:var(--body);line-height:var(--lh-body)}body[data-page^="account"] .unavailable-favorites__track{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x proximity;list-style:none;margin:0;padding:0 var(--pad) var(--s-3) 0;scrollbar-width:thin}body[data-page^="account"] .unavailable-favorites__track>li{flex:0 0 180px;scroll-snap-align:start}body[data-page^="account"] .unavailable-card{display:flex;flex-direction:column;gap:var(--s-1h);position:relative;isolation:isolate;text-decoration:none;color:inherit}body[data-page^="account"] .unavailable-card__photo-wrap{position:relative;overflow:hidden}body[data-page^="account"] .unavailable-card__photo{aspect-ratio:3/4;background:var(--paper-2);position:relative;filter:grayscale(.85) opacity(.7);transition:filter .18s ease-out}body[data-page^="account"] .unavailable-card__photo::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 70%,var(--paper-3),var(--paper-2))}body[data-page^="account"] .unavailable-card:hover .unavailable-card__photo{filter:grayscale(.5) opacity(.88)}body[data-page^="account"] .unavailable-card__badge{position:absolute;bottom:var(--s-2);left:var(--s-2);right:var(--s-2);padding:5px 8px;background:rgba(255,255,255,.94);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-super-nano);font-weight:600;letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;text-align:center;line-height:var(--lh-flat);z-index:2}body[data-page^="account"] .unavailable-card__remove{position:absolute;top:var(--s-2);right:var(--s-2);z-index:3;width:24px;height:24px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink);font-size:var(--t-small);line-height:var(--lh-flat);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}body[data-page^="account"] .unavailable-card__remove:hover{background:var(--ink);color:var(--cta-fg)}body[data-page^="account"] .unavailable-card__title{font-size:var(--t-micro);line-height:var(--lh-normal);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding-top:var(--s-1);font-weight:500}body[data-page^="account"] .unavailable-card__price{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-body)}body[data-page^="account"] .unavailable-card__similar{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;color:var(--accent-ink);font-weight:600;border-bottom:1px solid var(--accent-wash);padding-bottom:1px;align-self:flex-start;margin-top:var(--s-0h)}body[data-page^="account"] .unavailable-card__similar:hover{border-bottom-color:var(--accent-ink)}body[data-page^="account"] .addresses-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin:var(--s-5) 0;padding-bottom:var(--s-4);border-bottom:1px solid var(--ink)}body[data-page^="account"] .addresses-toolbar h1{margin:0;font-size:var(--t-h1);letter-spacing:var(--tracking-display)}body[data-page^="account"] .addresses-toolbar details>summary{list-style:none;cursor:pointer}body[data-page^="account"] .addresses-toolbar details>summary::-webkit-details-marker{display:none}body[data-page^="account"] .addresses-list{display:grid;gap:var(--s-4);grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}body[data-page^="account"] .address-card{position:relative;border:1px solid var(--line);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);transition:border-color .18s}body[data-page^="account"] .address-card:hover{border-color:var(--ink)}body[data-page^="account"] .address-card__default{position:absolute;top:var(--s-4);right:var(--s-4);padding:var(--s-1) var(--s-2h);background:var(--ink);color:var(--cta-fg);font-family:var(--font-mono);font-size:var(--t-super-nano);letter-spacing:var(--tracking-uppercase-md);text-transform:uppercase;font-weight:600;line-height:var(--lh-flat)}body[data-page^="account"] .address-card__label{font-family:var(--font-display);font-size:var(--t-h6);font-weight:500;letter-spacing:var(--tracking-display)}body[data-page^="account"] .address-card__icon{display:inline-block;width:24px;height:24px;margin-bottom:var(--s-1h);color:var(--accent)}body[data-page^="account"] .address-card__body{font-size:var(--t-small);color:var(--body);line-height:var(--lh-body)}body[data-page^="account"] .address-card__body .name{color:var(--ink);font-weight:500}body[data-page^="account"] .address-card__body .phone{font-family:var(--font-mono);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums}body[data-page^="account"] .address-card__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line)}body[data-page^="account"] .add-form-block{border:1px solid var(--line);padding:var(--s-6);margin-top:var(--s-5);background:var(--paper-2)}body[data-page^="account"] .add-form-block h3{font-size:var(--t-h6);margin:0 0 var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}body[data-page^="account"] .settings-section{border:1px solid var(--line);padding:var(--s-6) var(--s-7);margin-bottom:var(--s-5)}body[data-page^="account"] .settings-section>h2{font-size:var(--t-h4);margin:0 0 var(--s-2);letter-spacing:var(--tracking-display)}body[data-page^="account"] .settings-section__sub{font-size:var(--t-caption);color:var(--muted);margin:0 0 var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}body[data-page^="account"] .settings-section>h3{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted);font-weight:600;margin:var(--s-7) 0 var(--s-3)}body[data-page^="account"] .form-grid{display:grid;gap:var(--s-5);grid-template-columns:1fr 1fr}body[data-page^="account"] .form-grid--single{grid-template-columns:1fr}body[data-page^="account"] .form-grid--single .form-field{max-width:480px}body[data-page^="account"] .form-field{display:flex;flex-direction:column;gap:var(--s-2)}body[data-page^="account"] .form-field>label{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-lg);text-transform:uppercase;color:var(--muted);font-weight:600}body[data-page^="account"] .form-field__help{font-size:var(--t-micro);color:var(--muted);line-height:var(--lh-comfy);margin-top:var(--s-0h)}body[data-page^="account"] .form-field__row{display:flex;gap:var(--s-2);align-items:stretch}body[data-page^="account"] .form-field__row>.form-input{flex:1}body[data-page^="account"] .form-input,body[data-page^="account"] .form-select{font:inherit;font-size:var(--t-small);color:var(--ink);padding:var(--s-2h) var(--s-3h);border:1px solid var(--line-2);background:var(--paper);line-height:var(--lh-snug);transition:border-color .15s,background .15s}body[data-page^="account"] .form-input:hover,body[data-page^="account"] .form-select:hover{border-color:var(--ink)}body[data-page^="account"] .form-input:focus,body[data-page^="account"] .form-select:focus{outline:0;border-color:var(--ink);background:var(--paper)}body[data-page^="account"] .verified-badge{display:inline-flex;align-items:center;gap:var(--s-1h);padding:var(--s-1h) var(--s-2h);background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-sm);text-transform:uppercase;font-weight:600;border:1px solid var(--line-2);white-space:nowrap}body[data-page^="account"] .verified-badge svg{width:11px;height:11px;color:var(--accent)}body[data-page^="account"] .phone-blocks{display:flex;flex-direction:column;gap:var(--s-2)}body[data-page^="account"] .phone-block{display:flex;gap:var(--s-2)}body[data-page^="account"] .phone-block .form-input{flex:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}body[data-page^="account"] .phone-block__remove{width:38px;flex-shrink:0;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;font-size:var(--t-small);color:var(--muted)}body[data-page^="account"] .phone-block__remove:hover{background:var(--ink);color:var(--cta-fg);border-color:var(--ink)}body[data-page^="account"] .phone-add{align-self:flex-start;margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-uppercase-md);text-transform:uppercase;color:var(--ink);font-weight:600;border:0;background:transparent;padding:0;border-bottom:1px solid var(--ink);padding-bottom:var(--s-0h);cursor:pointer}body[data-page^="account"] .phone-add:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}body[data-page^="account"] .notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--paper-2)}body[data-page^="account"] .notifications-list li{border-bottom:1px solid var(--line)}body[data-page^="account"] .notifications-list li:last-child{border-bottom:0}body[data-page^="account"] .notifications-list label{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);font-size:var(--t-small);cursor:pointer;line-height:var(--lh-comfy)}body[data-page^="account"] .notifications-list label:hover{background:var(--paper)}body[data-page^="account"] .notifications-list small{display:block;font-size:var(--t-micro);color:var(--muted);margin-top:var(--s-0h)}body[data-page^="account"] .notifications-list input[type="checkbox"]{accent-color:var(--pink);width:16px;height:16px;flex-shrink:0;margin-top:1px;cursor:pointer}body[data-page^="account"] .breadcrumb a{display:inline-flex;align-items:center}body[data-page^="account"] .sec-head__link{display:inline-flex;align-items:center}body[data-page^="account"] .recent-orders__product-title a{display:inline-flex;align-items:center}body[data-page^="account"] .info-block dd a{display:inline-flex;align-items:center}body[data-page^="account"] .btn-primary,body[data-page^="account"] .btn-secondary,body[data-page^="account"] .btn-subtle,body[data-page^="account"] .btn-danger{min-height:44px}body[data-page^="account"] .btn-supplementary{display:inline-flex;align-items:center}body[data-page^="account"] .card .meta a{display:inline-flex;align-items:center}body[data-page^="account"] .unavailable-card__remove{min-width:44px;min-height:44px}body[data-page^="account"] .unavailable-card__similar{display:inline-flex;align-items:center}body[data-page^="account"] .address-card__actions a,body[data-page^="account"] .address-card__actions button{display:inline-flex;align-items:center}body[data-page^="account"] .phone-block__remove{min-width:44px;min-height:44px}body[data-page^="account"] .phone-add{display:inline-flex;align-items:center}@media (max-width:767px){body[data-page^="account"] .breadcrumb a{min-height:44px}body[data-page^="account"] .sec-head__link{min-height:44px}body[data-page^="account"] .recent-orders__product-title a{min-height:44px}body[data-page^="account"] .info-block dd a{min-height:44px}body[data-page^="account"] .btn-supplementary{min-height:44px}body[data-page^="account"] .card-link{min-height:44px;min-width:44px}body[data-page^="account"] .card .meta a{min-height:44px}body[data-page^="account"] .unavailable-card__similar{min-height:44px}body[data-page^="account"] .address-card__actions a,body[data-page^="account"] .address-card__actions button{min-height:44px}body[data-page^="account"] .phone-add{min-height:44px}}@media (max-width:900px){body[data-page^="account"] .form-grid{grid-template-columns:1fr}body[data-page^="account"] .form-field__row{flex-wrap:wrap}body[data-page^="account"] .order-detail-header{grid-template-columns:1fr}body[data-page^="account"] .order-detail-header__total{text-align:left}body[data-page^="account"] .sec-head{flex-wrap:wrap}}@media (max-width:767px){body[data-page^="account"] .tpl-account{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-5) var(--s-4)}body[data-page^="account"] .tpl-account--wishlist{padding-inline:var(--s-4)}body[data-page^="account"] .unavailable-favorites{margin-inline-end:calc(-1 * var(--s-4))}body[data-page^="account"] .stat-row{grid-template-columns:1fr}body[data-page^="account"] .timeline{grid-template-columns:1fr}body[data-page^="account"] .timeline::before{display:none}body[data-page^="account"] .timeline__step{flex-direction:row;align-items:center;text-align:left;gap:var(--s-3)}body[data-page^="account"] .order-detail-header{grid-template-columns:1fr}body[data-page^="account"] .order-detail-header__total{text-align:left}body[data-page^="account"] .info-blocks{grid-template-columns:1fr}body[data-page^="account"] .addresses-list{grid-template-columns:1fr}body[data-page^="account"] .form-grid{grid-template-columns:1fr}body[data-page^="account"] .line-items__row{grid-template-columns:120px 1fr}body[data-page^="account"] .line-items__price{grid-column:2;padding-left:0}body[data-page^="account"] .sec-head h2{font-size:var(--t-h5);overflow-wrap:break-word;min-width:0;max-width:100%}body[data-page^="account"] .recent-orders__item{grid-template-columns:auto 1fr;gap:var(--s-3);flex-wrap:wrap}body[data-page^="account"] .recent-orders__total{grid-column:2;text-align:left;min-width:0}body[data-page^="account"] .recent-orders__status{grid-column:2}}.tpl-account__sidebar{position:sticky;top:var(--s-5);align-self:start;min-width:0}.account-nav{border-top:1px solid var(--ink);padding-top:var(--s-5)}.account-nav__avatar{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-5);margin-bottom:var(--s-4);border-bottom:1px solid var(--line)}.account-nav__avatar-img{inline-size:44px;block-size:44px;border-radius:50%;background:var(--ink);color:var(--cta-fg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--t-body);font-weight:500;letter-spacing:var(--tracking-wide);flex-shrink:0}.account-nav__avatar-name{font-size:var(--t-small);font-weight:500;line-height:var(--lh-snug);color:var(--ink);letter-spacing:var(--tracking-body)}.account-nav__avatar-email{font-size:var(--t-nano);color:var(--muted);margin-top:var(--s-0h);word-break:break-all}.account-nav__eyebrow{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:var(--s-3)}.account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-nav__item{position:relative}.account-nav__item a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2h) 0 var(--s-2h) var(--s-3h);min-height:44px;font-size:var(--t-small);color:var(--ink-2);border-bottom:1px solid var(--line);letter-spacing:var(--tracking-body);transition:color .15s,transform .15s}.account-nav__item a:hover{color:var(--accent-ink);transform:translateX(4px)}.account-nav[data-active="overview"] .account-nav__item[data-tab="overview"]>a,.account-nav[data-active="orders"] .account-nav__item[data-tab="orders"]>a,.account-nav[data-active="favorites"] .account-nav__item[data-tab="favorites"]>a,.account-nav[data-active="addresses"] .account-nav__item[data-tab="addresses"]>a,.account-nav[data-active="settings"] .account-nav__item[data-tab="settings"]>a{color:var(--ink);font-weight:600}.account-nav[data-active="overview"] .account-nav__item[data-tab="overview"]::before,.account-nav[data-active="orders"] .account-nav__item[data-tab="orders"]::before,.account-nav[data-active="favorites"] .account-nav__item[data-tab="favorites"]::before,.account-nav[data-active="addresses"] .account-nav__item[data-tab="addresses"]::before,.account-nav[data-active="settings"] .account-nav__item[data-tab="settings"]::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--accent)}.account-nav[data-active="overview"] .account-nav__item[data-tab="overview"] .account-nav__count,.account-nav[data-active="orders"] .account-nav__item[data-tab="orders"] .account-nav__count,.account-nav[data-active="favorites"] .account-nav__item[data-tab="favorites"] .account-nav__count,.account-nav[data-active="addresses"] .account-nav__item[data-tab="addresses"] .account-nav__count{color:var(--ink)}.account-nav__count{font-family:var(--font-mono);font-size:var(--t-nano);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.account-nav__logout{margin-top:var(--s-5)}.account-nav__logout a{border-bottom:0;padding-left:0;font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted);font-weight:600}.account-nav__logout a:hover{color:var(--ink);padding-left:0}.account-nav__item.account-nav__logout::before{display:none}.aside-card{margin-top:var(--s-7);padding:var(--s-5);background:var(--ink);color:var(--on-ink-body);font-size:var(--t-caption)}.aside-card h4{font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--cta-fg);font-weight:600;margin:0 0 var(--s-3)}.aside-card p{margin:0 0 var(--s-3);line-height:var(--lh-body);color:var(--on-ink-body)}.aside-card .num{font-family:var(--font-display);font-size:var(--t-h6);color:var(--cta-fg);font-weight:500;display:block;font-variant-numeric:tabular-nums}.aside-card .hrs{font-size:var(--t-nano);color:var(--on-ink-muted);letter-spacing:var(--tracking-wide)}@media (max-width:767px){.tpl-account__sidebar{position:static}.account-nav{border-top:1px solid var(--line);padding-top:var(--s-4);overflow-x:clip}.account-nav__avatar{padding-bottom:var(--s-4);margin-bottom:var(--s-3)}.account-nav__list{flex-direction:row;gap:var(--s-2);overflow-x:auto;scroll-snap-type:inline mandatory;padding-bottom:var(--s-2);max-width:100%}.account-nav__item{flex-shrink:0;scroll-snap-align:start}.account-nav__item a{border-bottom:0;padding:var(--s-2) var(--s-3h);border:1px solid var(--line);white-space:nowrap}.account-nav[data-active] .account-nav__item::before{display:none}.account-nav[data-active="overview"] .account-nav__item[data-tab="overview"]>a,.account-nav[data-active="orders"] .account-nav__item[data-tab="orders"]>a,.account-nav[data-active="favorites"] .account-nav__item[data-tab="favorites"]>a,.account-nav[data-active="addresses"] .account-nav__item[data-tab="addresses"]>a,.account-nav[data-active="settings"] .account-nav__item[data-tab="settings"]>a{background:var(--ink);color:var(--cta-fg);border-color:var(--ink)}.account-nav[data-active="overview"] .account-nav__item[data-tab="overview"] .account-nav__count,.account-nav[data-active="orders"] .account-nav__item[data-tab="orders"] .account-nav__count,.account-nav[data-active="favorites"] .account-nav__item[data-tab="favorites"] .account-nav__count,.account-nav[data-active="addresses"] .account-nav__item[data-tab="addresses"] .account-nav__count{color:var(--cta-fg)}.account-nav__logout{margin-top:0}.account-nav__logout a{padding:var(--s-2) var(--s-3h);border:1px dashed var(--line-2)}.aside-card{display:none}}