/* HIRA Customer Account — 0.4.23.1 */
:root{
  --customer-paper:#f7f4ef;
  --customer-card:#fffdf9;
  --customer-ink:#171512;
  --customer-muted:#777168;
  --customer-line:rgba(23,21,18,.12);
  --customer-soft:#eee8df;
  --customer-accent:#7d2540;
  --customer-accent-soft:#f4e8ec;
  --customer-success:#315b47;
  --customer-success-soft:#e7f0ea;
  --customer-danger:#8a3333;
  --customer-danger-soft:#f5e7e5;
}
.customer-portal-route{background:var(--customer-paper);color:var(--customer-ink)}
.customer-portal-route main{min-height:72vh}
.customer-portal-route .lux-footer{margin-top:0}
.customer-flash{margin:0 0 22px;padding:14px 17px;border:1px solid var(--customer-line);background:#fff;font-size:11px;line-height:1.9}
.customer-flash.is-success{border-color:rgba(49,91,71,.22);background:var(--customer-success-soft);color:var(--customer-success)}
.customer-flash.is-error{border-color:rgba(138,51,51,.22);background:var(--customer-danger-soft);color:var(--customer-danger)}
.customer-flash.is-info{background:#f2eee8;color:#4d4943}
.customer-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#eee9e2;color:#5e5851;font-size:9px;line-height:1.2;white-space:nowrap}
.customer-status-pill.is-success{background:var(--customer-success-soft);color:var(--customer-success)}
.customer-status-pill.is-accent{background:var(--customer-accent-soft);color:var(--customer-accent)}
.customer-status-pill.is-danger{background:var(--customer-danger-soft);color:var(--customer-danger)}
.customer-status-pill.is-neutral{background:#eee9e2;color:#5e5851}
.customer-primary-btn,.customer-secondary-btn{min-height:48px;padding:0 20px;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:18px;font:600 10px/1 var(--hira-font-body,Tahoma,sans-serif);cursor:pointer;transition:transform .2s ease,background .2s ease}
.customer-primary-btn{background:var(--customer-ink);color:#fff}
.customer-primary-btn:hover{background:#2a2723}.customer-primary-btn:active{transform:translateY(1px)}
.customer-primary-btn b{font-size:19px;font-weight:400}
.customer-secondary-btn{border:1px solid var(--customer-line);background:transparent;color:var(--customer-ink)}
.customer-secondary-btn:hover{background:#fff}
.customer-form{display:grid;gap:14px}
.customer-form label{display:grid;gap:8px;font-size:10px;color:#4d4842}
.customer-form label>span{display:flex;gap:7px;align-items:center}.customer-form label>span small{font-size:8px;color:#9a938a}
.customer-form input,.customer-form select,.customer-form textarea{width:100%;border:1px solid var(--customer-line);background:#fbf9f5;color:var(--customer-ink);padding:13px 14px;outline:0;font:500 12px/1.7 var(--hira-font-body,Tahoma,sans-serif);border-radius:0;transition:border-color .2s,background .2s}
.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus{border-color:rgba(23,21,18,.48);background:#fff}
.customer-form input:disabled{opacity:.64;cursor:not-allowed}
.customer-form label>small{font-size:8px;color:#8a837b;line-height:1.7}
.customer-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

/* auth */
.customer-auth-shell{width:min(1540px,100%);min-height:calc(100svh - 96px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.72fr);background:var(--customer-paper)}
.customer-auth-story{min-height:690px;padding:clamp(70px,9vw,150px) clamp(38px,8vw,126px);background:linear-gradient(150deg,#1a1815 0%,#2a2322 58%,#6c3444 160%);color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.customer-auth-story:after{content:"H";position:absolute;left:-4vw;bottom:-13vw;font:400 min(45vw,720px)/.8 var(--hira-font-heading,Georgia,serif);color:rgba(255,255,255,.035);pointer-events:none}
.customer-auth-story>small{font-size:8px;letter-spacing:.33em;opacity:.6;direction:ltr;align-self:flex-start}
.customer-auth-story h1{margin:34px 0 25px;font:400 clamp(52px,6vw,94px)/1.08 var(--hira-font-heading,Georgia,serif);letter-spacing:-.045em;position:relative;z-index:1}
.customer-auth-story>p{max-width:560px;margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:2.2;position:relative;z-index:1}
.customer-auth-points{margin-top:55px;border-top:1px solid rgba(255,255,255,.18);display:grid;position:relative;z-index:1}
.customer-auth-points span{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:10px;color:rgba(255,255,255,.78)}
.customer-auth-card{align-self:center;width:min(520px,calc(100% - 70px));margin:55px auto;padding:42px;background:var(--customer-card);border:1px solid var(--customer-line);box-shadow:0 28px 70px rgba(35,28,22,.08)}
.customer-auth-card__head{margin-bottom:28px}.customer-auth-card__head>small{font-size:8px;letter-spacing:.25em;color:#958e85;direction:ltr;display:block}.customer-auth-card__head h2{font:400 34px/1.2 var(--hira-font-heading,Georgia,serif);margin:12px 0 8px}.customer-auth-card__head p{margin:0;color:var(--customer-muted);font-size:10px;line-height:1.8}
.customer-auth-card .customer-primary-btn{width:100%;margin-top:4px}
.customer-auth-card__links{margin-top:24px;padding-top:18px;border-top:1px solid var(--customer-line);display:grid;gap:10px;font-size:9px;color:var(--customer-muted)}
.customer-auth-card__links a{color:var(--customer-ink)}

/* shell/nav */
.customer-account-shell{width:min(1680px,100%);margin:0 auto;display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;min-height:calc(100svh - 96px)}
.customer-account-nav{position:sticky;top:96px;min-height:calc(100svh - 96px);padding:38px 28px 30px;border-left:1px solid var(--customer-line);background:#f4f0ea;display:flex;flex-direction:column}
.customer-account-nav__identity{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--customer-line)}
.customer-account-nav__identity>span{width:48px;height:48px;border-radius:50%;background:var(--customer-ink);color:#fff;display:grid;place-items:center;font:400 21px/1 var(--hira-font-heading,Georgia,serif)}
.customer-account-nav__identity div{display:grid;gap:5px}.customer-account-nav__identity b{font-size:11px}.customer-account-nav__identity small{font-size:8px;color:var(--customer-muted);text-align:right}
.customer-account-nav nav{display:grid;margin-top:24px}.customer-account-nav nav a{padding:14px 0;border-bottom:1px solid var(--customer-line);color:#5d5750;text-decoration:none;font-size:10px;position:relative}.customer-account-nav nav a:after{content:"";position:absolute;right:0;bottom:-1px;width:0;height:1px;background:var(--customer-ink);transition:width .2s}.customer-account-nav nav a:hover,.customer-account-nav nav a.is-active{color:var(--customer-ink)}.customer-account-nav nav a.is-active:after{width:40px}
.customer-account-nav__foot{margin-top:auto;padding-top:24px;display:grid;gap:10px}.customer-account-nav__foot a,.customer-account-nav__foot button{border:0;background:none;padding:0;color:#6e675f;text-decoration:none;font:500 9px/1.5 var(--hira-font-body,Tahoma,sans-serif);cursor:pointer;text-align:right}.customer-account-nav__foot a:hover,.customer-account-nav__foot button:hover{color:var(--customer-ink)}
.customer-account-main{padding:clamp(34px,5vw,78px) clamp(26px,5vw,74px) 90px;min-width:0}
.customer-account-hero,.customer-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--customer-line);margin-bottom:30px}
.customer-account-hero small,.customer-page-head small,.customer-section-head small,.customer-panel>small,.customer-empty-card>small,.customer-order-progress-card__head small{display:block;font-size:8px;letter-spacing:.28em;color:#918a81;direction:ltr}
.customer-account-hero h1,.customer-page-head h1{font:400 clamp(38px,4.5vw,68px)/1.06 var(--hira-font-heading,Georgia,serif);margin:11px 0 12px;letter-spacing:-.035em}
.customer-account-hero p,.customer-page-head p{margin:0;max-width:700px;color:var(--customer-muted);font-size:11px;line-height:2}
.customer-account-hero>a,.customer-page-head>a{flex:0 0 auto;color:var(--customer-ink);text-decoration:none;font-size:9px;padding-bottom:5px;border-bottom:1px solid currentColor}.customer-account-hero>a span{margin-right:12px;font-size:16px}
.customer-back-link{display:inline-block!important;border:0!important;margin-bottom:17px;color:#827a71!important;font-size:9px!important}
.customer-page-head--order,.customer-page-head--ticket{align-items:center}.customer-page-head--order h1{direction:ltr;text-align:right;font-size:clamp(34px,4vw,60px);letter-spacing:0}.customer-page-head--ticket h1{font-size:clamp(31px,3vw,48px)}.customer-page-head--ticket p a{color:inherit}

/* stats and dashboard */
.customer-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--customer-line);background:var(--customer-card);margin-bottom:26px}
.customer-stat-grid article{padding:22px 24px;border-left:1px solid var(--customer-line);display:grid;gap:5px}.customer-stat-grid article:last-child{border-left:0}.customer-stat-grid small{font-size:8px;color:#8a837a}.customer-stat-grid strong{font:400 32px/1.1 var(--hira-font-heading,Georgia,serif);margin:4px 0}.customer-stat-grid span{font-size:8px;color:#9b948c}
.customer-active-order,.customer-panel,.customer-empty-card,.customer-order-progress-card{background:var(--customer-card);border:1px solid var(--customer-line);padding:clamp(22px,3vw,38px);margin-bottom:26px}
.customer-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--customer-line);margin-bottom:20px}.customer-section-head h2{margin:9px 0 0;font:400 28px/1.15 var(--hira-font-heading,Georgia,serif)}.customer-section-head>a{font-size:9px;color:var(--customer-ink);text-decoration:none;border-bottom:1px solid currentColor}.customer-section-head>span{font-size:8px;color:var(--customer-muted)}
.customer-active-order__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px}.customer-order-summary-block{padding-left:32px;border-left:1px solid var(--customer-line)}.customer-order-code{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.customer-order-code span{font-size:9px;color:var(--customer-muted)}.customer-order-code b{font-size:12px;letter-spacing:.08em}.customer-order-summary-block h3{font:400 30px/1.2 var(--hira-font-heading,Georgia,serif);margin:24px 0 7px}.customer-order-summary-block>p{margin:0 0 20px;font-size:9px;color:var(--customer-muted)}
.customer-active-order__facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--customer-line);border:1px solid var(--customer-line)}.customer-active-order__facts article{background:#fbf9f5;padding:18px;display:grid;gap:8px}.customer-active-order__facts small{font-size:8px;color:var(--customer-muted)}.customer-active-order__facts b{font-size:10px;font-weight:600}
.customer-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.customer-progress>div{height:4px;background:#e5dfd6;overflow:hidden}.customer-progress>div>span{height:100%;display:block;background:var(--customer-accent);transition:width .5s ease}.customer-progress>b{font-size:8px;color:#756e66}.customer-progress--large{display:block}.customer-progress--large>div{height:6px}.customer-tracking-strip{margin-top:22px;padding:13px 15px;background:#f3eee7;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.customer-tracking-strip span{font-size:9px;color:#6f685f}.customer-tracking-strip code{justify-self:start;direction:ltr;font:600 12px/1 monospace}.customer-tracking-strip a{font-size:9px;color:var(--customer-ink)}
.customer-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0}.customer-quick-actions>a{min-height:112px;padding:18px;border:1px solid var(--customer-line);background:#f2eee8;color:var(--customer-ink);text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;transition:background .2s,transform .2s}.customer-quick-actions>a:hover{background:#fff;transform:translateY(-2px)}.customer-quick-actions>a>span{font:400 18px/1 var(--hira-font-heading,Georgia,serif);color:#a39b91}.customer-quick-actions div{display:grid;gap:5px}.customer-quick-actions b{font-size:10px}.customer-quick-actions small{font-size:8px;color:var(--customer-muted)}.customer-quick-actions i{font-style:normal;font-size:16px}
.customer-empty-card{text-align:center;padding-block:60px}.customer-empty-card h1,.customer-empty-card h2{font:400 36px/1.2 var(--hira-font-heading,Georgia,serif);margin:12px 0}.customer-empty-card p{max-width:620px;margin:0 auto 22px;color:var(--customer-muted);font-size:10px;line-height:2}.customer-empty-card>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.customer-inline-empty{padding:35px;text-align:center;color:var(--customer-muted);font-size:10px;border:1px dashed var(--customer-line)}

/* order list */
.customer-order-list{display:grid;gap:9px}.customer-order-row{color:var(--customer-ink);text-decoration:none;border:1px solid var(--customer-line);background:var(--customer-card);padding:17px 18px;display:grid;grid-template-columns:minmax(150px,1.1fr) auto 1.1fr auto;gap:20px;align-items:center;transition:transform .2s,background .2s}.customer-order-row:hover{background:#fff;transform:translateY(-1px)}.customer-order-row>div{display:grid;gap:5px}.customer-order-row small{font-size:8px;color:var(--customer-muted)}.customer-order-row b{font-size:10px}.customer-order-row p{margin:0;font-size:9px;color:#6e675f}.customer-order-row>i{font-style:normal;font-size:17px}.customer-order-row--full{grid-template-columns:minmax(155px,1.15fr) minmax(110px,.9fr) minmax(105px,.9fr) minmax(80px,.65fr) minmax(130px,1fr) minmax(100px,.9fr) auto;min-height:86px}.customer-order-row--full>div:not(.customer-order-row__progress){display:grid;gap:7px}.customer-order-row__progress>div{height:3px;background:#e6e0d8}.customer-order-row__progress>div>span{display:block;height:100%;background:var(--customer-accent)}

/* order detail */
.customer-cancelled-banner{padding:18px 20px;margin-bottom:24px;border:1px solid rgba(138,51,51,.22);background:var(--customer-danger-soft);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:var(--customer-danger)}.customer-cancelled-banner b{font-size:11px}.customer-cancelled-banner p{margin:0;font-size:9px;line-height:1.8}.customer-cancelled-banner a{color:inherit;font-size:9px}
.customer-order-progress-card__head{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-order-progress-card__head h2{font:400 32px/1.2 var(--hira-font-heading,Georgia,serif);margin:9px 0 0}.customer-progress-number{display:grid;text-align:left}.customer-progress-number strong{font:400 38px/1 var(--hira-font-heading,Georgia,serif)}.customer-progress-number span{font-size:8px;color:var(--customer-muted);margin-top:5px}.customer-order-progress-card>.customer-progress{margin:22px 0 30px}
.customer-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(8,1fr);gap:0}.customer-timeline li{position:relative;display:grid;justify-items:center;text-align:center;gap:9px;padding:0 8px;color:#aaa198}.customer-timeline li:before{content:"";position:absolute;top:14px;right:50%;width:100%;height:1px;background:#ded8cf;z-index:0}.customer-timeline li:first-child:before{width:50%}.customer-timeline li:last-child:after{content:"";position:absolute;top:14px;left:0;width:50%;height:1px;background:#ded8cf;z-index:0}.customer-timeline li>span{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid #d8d1c7;background:var(--customer-card);font-size:8px}.customer-timeline li div{display:grid;gap:5px}.customer-timeline li b{font-size:8px}.customer-timeline li small{font-size:7px;line-height:1.55}.customer-timeline li.is-done{color:var(--customer-success)}.customer-timeline li.is-done>span{background:var(--customer-success);border-color:var(--customer-success);color:#fff}.customer-timeline li.is-done:before{background:rgba(49,91,71,.46)}.customer-timeline li.is-current{color:var(--customer-accent)}.customer-timeline li.is-current>span{background:var(--customer-accent);border-color:var(--customer-accent);color:#fff;box-shadow:0 0 0 5px var(--customer-accent-soft)}.customer-timeline li.is-cancelled{opacity:.42}
.customer-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px}.customer-panel{margin-bottom:22px}.customer-order-products{display:grid}.customer-order-products article{display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--customer-line)}.customer-order-products article:last-child{border-bottom:0}.customer-order-product__image{width:82px;height:106px;background:#eee8df;display:block;overflow:hidden}.customer-order-product__image img{width:100%;height:100%;object-fit:cover;display:block}.customer-order-products article>div{display:grid;gap:6px}.customer-order-products b{font:400 17px/1.4 var(--hira-font-heading,Georgia,serif)}.customer-order-products small,.customer-order-products span{font-size:8px;color:var(--customer-muted)}.customer-order-products strong{font-size:10px;white-space:nowrap}
.customer-order-finance>small{font-size:8px;letter-spacing:.25em;color:#918a81}.customer-order-finance>h2{font:400 27px/1.2 var(--hira-font-heading,Georgia,serif);margin:9px 0 20px}.customer-order-finance dl{margin:0;display:grid;border-top:1px solid var(--customer-line)}.customer-order-finance dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--customer-line);font-size:9px}.customer-order-finance dd{margin:0;font-weight:600;text-align:left}.customer-order-finance dd small{display:block;color:var(--customer-muted);font-size:7px;margin-top:4px}.customer-delivery-address{margin-top:22px;padding-top:20px;border-top:1px solid var(--customer-line);display:grid;gap:7px}.customer-delivery-address>small{font-size:8px;color:var(--customer-muted)}.customer-delivery-address>b{font-size:10px}.customer-delivery-address p{margin:0;font-size:9px;line-height:2;color:#625c55}.customer-delivery-address span{font-size:8px;color:var(--customer-muted)}
.customer-garment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.customer-garment-grid article{padding:18px;background:#f6f2ec;border:1px solid var(--customer-line)}.customer-garment-grid header{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:16px}.customer-garment-grid header span{font:400 18px/1.3 var(--hira-font-heading,Georgia,serif)}.customer-garment-grid code{font-size:8px;color:#888077}.customer-garment-meta{display:flex;gap:14px;margin-bottom:17px}.customer-garment-meta span{font-size:8px;color:var(--customer-muted)}.customer-garment-meta b{color:var(--customer-ink);font-weight:600}.customer-garment-stage{display:grid;gap:5px;margin-bottom:14px}.customer-garment-stage small{font-size:8px;color:var(--customer-muted)}.customer-garment-stage b{font-size:10px}
.customer-shipment-list{display:grid;gap:9px}.customer-shipment-list article{display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px;background:#f5f1eb;border:1px solid var(--customer-line);align-items:center}.customer-shipment-list article>div:first-child{display:grid;gap:6px}.customer-shipment-list small{font-size:8px;color:var(--customer-muted)}.customer-shipment-list b{font-size:11px}.customer-shipment-list span{font-size:8px;color:#777067}.customer-tracking-code{display:grid;grid-template-columns:auto auto;gap:6px 12px;align-items:center}.customer-tracking-code small{grid-column:1/-1}.customer-tracking-code code{font:600 13px/1 monospace}.customer-tracking-code button,[data-copy-tracking]{border:0;background:transparent;text-decoration:underline;font-size:8px;cursor:pointer;color:#635d56}.customer-tracking-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.customer-tracking-actions a{min-height:38px;padding:0 13px;border:1px solid var(--customer-line);background:#fff;color:var(--customer-ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:8px}.customer-tracking-actions a:hover{background:#f2eee8}.customer-shipment-waiting{padding:25px;background:#f4f0ea;border:1px dashed var(--customer-line)}.customer-shipment-waiting span{font-size:10px;font-weight:600}.customer-shipment-waiting p{margin:8px 0 0;color:var(--customer-muted);font-size:9px;line-height:1.9}
.customer-order-help{padding:28px 32px;background:#1b1916;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.customer-order-help small{font-size:8px;letter-spacing:.25em;color:rgba(255,255,255,.48);direction:ltr}.customer-order-help h2{font:400 30px/1.2 var(--hira-font-heading,Georgia,serif);margin:9px 0}.customer-order-help p{max-width:700px;margin:0;color:rgba(255,255,255,.65);font-size:9px;line-height:1.9}.customer-order-help .customer-primary-btn{background:#fff;color:#171512}

/* support */
.customer-support-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:22px;align-items:start}.customer-support-form h2{font:400 29px/1.2 var(--hira-font-heading,Georgia,serif);margin:9px 0 22px}.customer-support-list>a{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--customer-line);color:var(--customer-ink);text-decoration:none}.customer-support-list>a>div{display:grid;gap:5px}.customer-support-list>a small{font-size:8px;color:var(--customer-muted)}.customer-support-list>a b{font-size:10px}.customer-support-list>a div>span{font-size:7px;color:#9a9289}.customer-support-list>a>i{font-style:normal;font-size:16px}
.customer-chat-panel{padding:26px;background:var(--customer-card);border:1px solid var(--customer-line);display:grid;gap:12px;margin-bottom:12px}.customer-chat-panel article{width:min(78%,760px);padding:16px 18px;border:1px solid var(--customer-line)}.customer-chat-panel article.is-customer{justify-self:start;background:#f1ece5}.customer-chat-panel article.is-hira{justify-self:end;background:#1d1a17;color:#fff;border-color:#1d1a17}.customer-chat-panel header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px}.customer-chat-panel header b{font-size:9px}.customer-chat-panel header time{font-size:7px;opacity:.55}.customer-chat-panel p{margin:0;font-size:10px;line-height:2}.customer-chat-reply{display:grid;grid-template-columns:1fr auto;gap:10px}.customer-chat-reply textarea{border:1px solid var(--customer-line);background:#fff;padding:14px;font:500 10px/1.8 var(--hira-font-body,Tahoma,sans-serif);outline:0}.customer-chat-reply .customer-primary-btn{align-self:stretch}.customer-closed-note{padding:16px;background:#eee8df;color:#6d665e;font-size:9px;text-align:center}

/* settings */
.customer-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.customer-settings-grid .customer-panel>h2{font:400 29px/1.2 var(--hira-font-heading,Georgia,serif);margin:9px 0 22px}.customer-account-note{background:#1d1a17;color:#fff}.customer-account-note>small{color:rgba(255,255,255,.48)}.customer-account-note p{font-size:10px;line-height:2;color:rgba(255,255,255,.68);margin:0 0 24px}.customer-account-note .customer-secondary-btn{color:#fff;border-color:rgba(255,255,255,.28)}

/* public tracking */
.public-track-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(50px,7vw,105px) 0 90px}.public-track-hero{text-align:center;max-width:760px;margin:0 auto 34px}.public-track-hero small{font-size:8px;letter-spacing:.32em;color:#918a81;direction:ltr}.public-track-hero h1{font:400 clamp(42px,6vw,76px)/1.08 var(--hira-font-heading,Georgia,serif);margin:14px 0}.public-track-hero p{margin:0;color:var(--customer-muted);font-size:11px;line-height:2}.public-track-form{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:18px;background:var(--customer-card);border:1px solid var(--customer-line)}.public-track-form label{display:grid;gap:7px;font-size:9px}.public-track-form input{height:48px;border:1px solid var(--customer-line);background:#f8f5f0;padding:0 13px;outline:0}.public-track-alert{max-width:860px;margin:12px auto 0}.public-track-result{margin-top:34px;padding:clamp(24px,4vw,48px);background:var(--customer-card);border:1px solid var(--customer-line)}.public-track-result__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--customer-line)}.public-track-result__head small{font-size:8px;letter-spacing:.25em;color:#918a81;direction:ltr}.public-track-result__head h2{font:400 40px/1.1 var(--hira-font-heading,Georgia,serif);letter-spacing:0;margin:9px 0}.public-track-result__head p{margin:0;color:var(--customer-muted);font-size:8px}.public-track-progress{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:24px 0}.public-track-progress>div:first-child{display:grid}.public-track-progress strong{font:400 34px/1 var(--hira-font-heading,Georgia,serif)}.public-track-progress span{font-size:7px;color:var(--customer-muted);margin-top:5px}.customer-timeline--public{margin:10px 0 28px}.public-track-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--customer-line);margin:25px 0}.public-track-facts article{padding:17px;border-left:1px solid var(--customer-line);display:grid;gap:7px}.public-track-facts article:last-child{border-left:0}.public-track-facts small{font-size:8px;color:var(--customer-muted)}.public-track-facts b{font-size:10px}.public-track-shipment{padding:20px;background:#f2eee8;display:flex;justify-content:space-between;align-items:center;gap:20px}.public-track-shipment>div{display:grid;grid-template-columns:auto auto;gap:5px 12px;align-items:center}.public-track-shipment small{grid-column:1/-1;font-size:8px;color:var(--customer-muted)}.public-track-shipment code{font:600 14px/1 monospace}.public-track-shipment nav{display:flex;gap:7px;flex-wrap:wrap}.public-track-shipment nav a{padding:10px 12px;background:#fff;border:1px solid var(--customer-line);color:var(--customer-ink);text-decoration:none;font-size:8px}.public-track-account-cta{margin-top:24px;padding-top:24px;border-top:1px solid var(--customer-line);display:flex;justify-content:space-between;align-items:center;gap:22px}.public-track-account-cta b{font:400 22px/1.2 var(--hira-font-heading,Georgia,serif)}.public-track-account-cta p{margin:7px 0 0;font-size:9px;color:var(--customer-muted)}

@media(max-width:1180px){
  .customer-account-shell{grid-template-columns:220px minmax(0,1fr)}
  .customer-account-nav{padding-inline:20px}
  .customer-stat-grid{grid-template-columns:1fr 1fr}.customer-stat-grid article:nth-child(2){border-left:0}.customer-stat-grid article:nth-child(-n+2){border-bottom:1px solid var(--customer-line)}
  .customer-quick-actions{grid-template-columns:1fr 1fr}
  .customer-order-row--full{grid-template-columns:1.2fr 1fr 1fr 1fr auto}.customer-order-row--full>div:nth-child(4),.customer-order-row--full>div:nth-child(6){display:none}
  .customer-garment-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
  .customer-auth-shell{grid-template-columns:1fr}.customer-auth-story{min-height:420px;padding:70px 36px}.customer-auth-story h1{font-size:clamp(48px,10vw,80px)}.customer-auth-points{margin-top:35px}.customer-auth-card{width:min(620px,calc(100% - 40px));margin:35px auto 55px}
  .customer-account-shell{display:block}.customer-account-nav{position:static;min-height:auto;padding:16px 18px;border-left:0;border-bottom:1px solid var(--customer-line);display:block}.customer-account-nav__identity{padding-bottom:14px}.customer-account-nav nav{display:flex;overflow:auto;margin:14px -4px 0;padding:0 4px;gap:18px;scrollbar-width:none}.customer-account-nav nav::-webkit-scrollbar{display:none}.customer-account-nav nav a{white-space:nowrap;border:0;padding:8px 0}.customer-account-nav__foot{display:none}.customer-account-main{padding:34px 22px 70px}
  .customer-active-order__grid,.customer-order-detail-grid,.customer-support-grid,.customer-settings-grid{grid-template-columns:1fr}.customer-order-summary-block{border-left:0;padding-left:0}.customer-timeline{overflow:auto;grid-template-columns:repeat(8,minmax(115px,1fr));padding:6px 4px 12px;scrollbar-width:thin}.customer-timeline li:before,.customer-timeline li:last-child:after{display:none}.customer-timeline li{border:1px solid var(--customer-line);padding:12px 10px;background:#fbf9f5;align-content:start}.customer-timeline li.is-current{background:var(--customer-accent-soft)}.customer-timeline li.is-done{background:var(--customer-success-soft)}
}
@media(max-width:680px){
  .customer-account-hero,.customer-page-head,.customer-order-progress-card__head,.public-track-result__head,.public-track-account-cta{align-items:flex-start;flex-direction:column}.customer-account-hero h1,.customer-page-head h1{font-size:42px}.customer-account-hero>a,.customer-page-head>a{align-self:flex-start}
  .customer-stat-grid{grid-template-columns:1fr 1fr}.customer-stat-grid article{padding:17px}.customer-stat-grid strong{font-size:27px}.customer-stat-grid span{display:none}
  .customer-active-order__facts{grid-template-columns:1fr 1fr}.customer-tracking-strip{grid-template-columns:1fr}.customer-tracking-strip code{justify-self:auto}
  .customer-quick-actions{grid-template-columns:1fr}.customer-quick-actions>a{min-height:86px}
  .customer-order-row{grid-template-columns:1fr auto;gap:11px}.customer-order-row>p{grid-column:1}.customer-order-row>i{grid-column:2;grid-row:1/3}.customer-order-row--full{grid-template-columns:1fr auto}.customer-order-row--full>div:nth-child(2),.customer-order-row--full>div:nth-child(3),.customer-order-row--full>div:nth-child(4),.customer-order-row--full>div:nth-child(5),.customer-order-row--full>div:nth-child(6){display:none}
  .customer-order-products article{grid-template-columns:64px 1fr}.customer-order-product__image{width:64px;height:84px}.customer-order-products article>strong{grid-column:2}.customer-garment-grid{grid-template-columns:1fr}
  .customer-shipment-list article{grid-template-columns:1fr}.customer-tracking-code{justify-self:start}.customer-order-help{align-items:flex-start;flex-direction:column}.customer-order-help .customer-primary-btn{width:100%}
  .customer-chat-panel{padding:14px}.customer-chat-panel article{width:92%}.customer-chat-reply{grid-template-columns:1fr}.customer-chat-reply .customer-primary-btn{width:100%}
  .customer-form-row{grid-template-columns:1fr}
  .public-track-shell{width:min(100% - 24px,1180px);padding-top:45px}.public-track-form{grid-template-columns:1fr}.public-track-form .customer-primary-btn{width:100%}.public-track-facts{grid-template-columns:1fr}.public-track-facts article{border-left:0;border-bottom:1px solid var(--customer-line)}.public-track-facts article:last-child{border-bottom:0}.public-track-shipment{align-items:flex-start;flex-direction:column}.public-track-progress{grid-template-columns:1fr}
}
@media(max-width:430px){
  .customer-auth-story{padding:58px 22px;min-height:360px}.customer-auth-story h1{font-size:46px}.customer-auth-story>p{font-size:10px}.customer-auth-points span{font-size:9px}.customer-auth-card{width:calc(100% - 24px);padding:26px 20px}
  .customer-account-main{padding-inline:12px}.customer-stat-grid article{padding:14px 12px}.customer-active-order,.customer-panel,.customer-empty-card,.customer-order-progress-card{padding:18px 15px}.customer-active-order__facts{grid-template-columns:1fr}.customer-garment-grid article{padding:15px}.customer-order-products b{font-size:15px}.customer-page-head--order h1{font-size:30px}
}

/* checkout account bridge */
.hira-checkout-account-hint{margin:0 0 18px;padding:13px 15px;border:1px solid #d8cfbf;background:#f5f0e8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.hira-checkout-account-hint>span{width:28px;height:28px;border-radius:50%;background:#203c31;color:#fff;display:grid;place-items:center;font-size:10px}.hira-checkout-account-hint>div{display:grid;gap:3px}.hira-checkout-account-hint b{font-size:9px}.hira-checkout-account-hint small{font-size:7px;color:#746d65;line-height:1.7}.hira-checkout-account-hint>a{font-size:8px;color:#1d1a17;border-bottom:1px solid currentColor;text-decoration:none;white-space:nowrap}.hira-checkout-account-hint.is-guest{grid-template-columns:1fr auto;background:#faf8f4}.hira-checkout-account-hint.is-guest>div{padding-right:0}@media(max-width:520px){.hira-checkout-account-hint{grid-template-columns:auto 1fr}.hira-checkout-account-hint>a{grid-column:2;justify-self:start}}

.customer-link-order-panel{margin-top:22px}.customer-link-order-panel>p{margin:0 0 16px;color:var(--customer-muted);font-size:9px;line-height:2}.customer-link-order-form{display:grid;grid-template-columns:1fr auto;gap:9px}.customer-link-order-form input{min-width:0;height:48px;border:1px solid var(--customer-line);background:#f8f5f0;padding:0 14px;outline:0;font:500 10px/1 monospace}@media(max-width:620px){.customer-link-order-form{grid-template-columns:1fr}.customer-link-order-form .customer-primary-btn{width:100%}}


/* 0.4.23.1 — customer account dashboard redesign */
.customer-dashboard-shell{gap:24px;padding:24px 24px 64px}
.customer-page-head--dashboard{align-items:flex-end;border-bottom:0;margin-bottom:22px;padding-bottom:0}.customer-page-head--dashboard h1{font-size:56px;color:var(--customer-accent);margin-bottom:6px}.customer-page-head--dashboard p{font-size:18px;color:#88786f}.customer-page-head__crumbs{font-size:13px;color:#9b8f86}
.customer-dashboard-card{position:sticky;top:110px;min-height:auto;padding:22px;background:#fffdf9;border:1px solid #eadfd5;border-radius:28px;box-shadow:0 18px 40px rgba(71,40,43,.06)}
.customer-dashboard-card .customer-account-nav__identity{grid-template-columns:86px 1fr;padding-bottom:18px}.customer-dashboard-card .customer-account-nav__identity>span{width:86px;height:86px;background:#efe6dd;color:#b49e8f;font-size:34px}.customer-dashboard-card .customer-account-nav__identity small{font-size:13px;color:#9b8f86}.customer-dashboard-card .customer-account-nav__identity b{font-size:34px;color:var(--customer-accent);line-height:1.2}.customer-member-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:8px 16px;border-radius:999px;background:#f6e6bc;color:#8a6720;font-size:14px;margin-top:8px}
.customer-side-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border:1px solid #eee3da;border-radius:18px;overflow:hidden}.customer-side-stats article{background:#fff;padding:18px 12px;display:grid;gap:8px;justify-items:center;border-left:1px solid #eee3da}.customer-side-stats article:last-child{border-left:0}.customer-side-stats small{font-size:13px;color:#8b8077}.customer-side-stats b{font:400 20px/1.2 var(--hira-font-heading,Georgia,serif);color:#2d241f}
.customer-side-profile-link{display:flex;justify-content:center;align-items:center;min-height:48px;border:1px solid #eadfd5;border-radius:14px;text-decoration:none;color:var(--customer-accent);background:#fff;margin-bottom:20px;font-size:14px}
.customer-side-nav{display:grid;gap:10px;margin-top:0!important}.customer-side-nav a{border:1px solid #eee3da!important;border-radius:16px;padding:14px 16px!important;background:#fff;color:#5d5750!important}.customer-side-nav a.is-active,.customer-side-nav a:hover{background:#f8f3ef;color:var(--customer-accent)!important}.customer-side-nav a:after{display:none!important}.customer-dashboard-card .customer-account-nav__foot{margin-top:20px;padding-top:16px;border-top:1px solid #eee3da;display:flex;align-items:center;justify-content:space-between}.customer-dashboard-card .customer-account-nav__foot small{font-size:13px;color:#8b8077}.customer-dashboard-card .customer-account-nav__foot button{font-size:14px;color:var(--customer-accent)}
.hira-account-hero-card,.hira-subpanel{background:#fffdf9;border:1px solid #eadfd5;border-radius:28px;box-shadow:0 18px 42px rgba(71,40,43,.05)}
.hira-account-hero-card{padding:24px 28px 22px;margin-bottom:22px}.hira-account-hero-card__head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.hira-account-date{font-size:15px;color:#7d7168}.hira-account-order-meta{display:flex;align-items:center;gap:14px}.hira-account-order-meta b{font-size:26px;color:var(--customer-accent);border:1px solid #d5b6c1;border-radius:14px;padding:10px 18px;background:#fff}
.hira-order-timeline{display:grid;grid-template-columns:repeat(8,1fr);gap:0;list-style:none;padding:0;margin:0 0 18px}.hira-order-timeline li{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;padding-top:18px}.hira-order-timeline li:before{content:'';position:absolute;top:29px;right:50%;width:100%;height:4px;background:#eadfd5;transform:translateX(50%)}.hira-order-timeline li:first-child:before{width:50%;right:0;transform:none}.hira-order-timeline li:last-child:before{width:50%;right:50%}.hira-order-timeline__dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid #d7cec6}.hira-order-timeline strong{font-size:13px;color:#6f635a;line-height:1.6}.hira-order-timeline li.is-done .hira-order-timeline__dot{background:var(--customer-accent);border-color:var(--customer-accent)}.hira-order-timeline li.is-current .hira-order-timeline__dot{background:#fff;border-color:var(--customer-accent)}.hira-order-timeline li.is-done:before,.hira-order-timeline li.is-current:before{background:var(--customer-accent)}.hira-order-timeline li.is-current strong,.hira-order-timeline li.is-done strong{color:var(--customer-accent)}
.hira-order-timeline-mobile{display:none}.hira-account-hero-card__note{padding-top:18px;border-top:1px solid #efe3da;color:#7d7168;font-size:15px}
.hira-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 340px;gap:22px}.hira-dashboard-grid__main,.hira-dashboard-grid__side{display:grid;gap:22px;align-content:start}
.hira-subpanel{padding:22px 24px}.hira-subpanel .customer-section-head{border-bottom:0;margin-bottom:18px;padding-bottom:0}.hira-subpanel .customer-section-head h2{font-size:24px;color:var(--customer-accent)}.hira-subpanel .customer-section-head small{direction:ltr}
.hira-garment-list{display:grid;gap:14px}.hira-garment-list article{display:grid;grid-template-columns:1fr auto auto 76px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #f0e6de}.hira-garment-list article:last-child{border-bottom:0}.hira-garment-list__meta{display:grid;gap:5px}.hira-garment-list__meta b{font-size:18px}.hira-garment-list__meta small{font-size:13px;color:#8d8178}.hira-garment-list code{font:600 14px/1 monospace;color:#534840}.hira-garment-list img{width:76px;height:96px;object-fit:cover;border-radius:14px;border:1px solid #efe5dc;background:#f6f2ed}
.hira-shipping-facts{display:grid;gap:14px;margin-bottom:18px}.hira-shipping-facts div{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #f1e6de}.hira-shipping-facts div:last-child{border-bottom:0}.hira-shipping-facts small{font-size:13px;color:#8f8379}.hira-shipping-facts b{font-size:16px;color:#2d241f}.hira-shipping-actions{display:grid;gap:12px}.hira-shipping-actions .customer-primary-btn,.hira-shipping-actions .customer-secondary-btn{width:100%;border-radius:14px;min-height:52px;font-size:14px}.hira-shipping-actions .customer-primary-btn{background:linear-gradient(90deg,#7d2540,#a51f48)}
.hira-quick-links{display:grid;gap:12px}.hira-quick-links a{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #eee3da;border-radius:16px;background:#fff;text-decoration:none;color:var(--customer-accent);font-size:15px}.hira-quick-links a:after{content:'‹';font-size:22px;line-height:1;color:#b48997}
.hira-bottom-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.hira-bottom-grid > :nth-child(3),.hira-bottom-grid > :nth-child(4){grid-column:auto}
.hira-mini-orders,.hira-support-boxes{display:grid;gap:12px}.hira-mini-orders a{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:12px;align-items:center;text-decoration:none;color:inherit;padding:12px 0;border-bottom:1px solid #f0e6de}.hira-mini-orders a:last-child{border-bottom:0}.hira-mini-orders b{font-size:14px;color:#4d4341}.hira-mini-orders span{font-size:13px;color:#8d8178}.hira-mini-orders em{font-style:normal;font-weight:600;font-size:15px;color:#2d241f}.hira-support-boxes article{border:1px solid #eee3da;border-radius:16px;padding:16px;display:grid;gap:7px;background:#fff}.hira-support-boxes b{font-size:16px}.hira-support-boxes small{font-size:13px;color:#8b7f77}.hira-support-boxes span{font-size:14px;color:var(--customer-accent)}
.hira-address-card{display:grid;gap:10px}.hira-address-card b{font-size:17px;color:#2d241f}.hira-address-card p{margin:0;font-size:14px;line-height:2;color:#675c54}.hira-address-card small{font-size:13px;color:#8b8078}
.hira-profile-summary dl{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;margin:0}.hira-profile-summary dt{font-size:13px;color:#8b8078}.hira-profile-summary dd{margin:0;font-size:15px;color:#2d241f}
@media(max-width:1300px){.hira-dashboard-grid{grid-template-columns:1fr}.hira-dashboard-grid__side{grid-template-columns:1fr 1fr}.customer-page-head--dashboard h1{font-size:48px}}
@media(max-width:900px){.customer-dashboard-shell{display:block;padding:16px 12px 48px}.customer-dashboard-card{position:static;margin-bottom:18px}.customer-page-head--dashboard h1{font-size:42px;text-align:center}.customer-page-head--dashboard p,.customer-page-head__crumbs{text-align:center;width:100%}.hira-account-hero-card__head{flex-direction:column;align-items:flex-start}.hira-order-timeline{display:none}.hira-order-timeline-mobile{display:grid;gap:10px;margin:0 0 16px}.hira-order-timeline-mobile article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #f0e6de}.hira-order-timeline-mobile article:last-child{border-bottom:0}.hira-order-timeline-mobile article span{width:18px;height:18px;border-radius:50%;background:#ddd0d7;margin-top:4px}.hira-order-timeline-mobile article.is-done span{background:var(--customer-accent)}.hira-order-timeline-mobile article.is-current span{background:#fff;border:3px solid var(--customer-accent)}.hira-order-timeline-mobile b{font-size:14px;color:#4b413d}.hira-order-timeline-mobile small{font-size:12px;color:#8d8178;line-height:1.8}.hira-garment-list article{grid-template-columns:1fr auto 64px}.hira-garment-list code{grid-column:1/3}.hira-bottom-grid,.hira-dashboard-grid__side{grid-template-columns:1fr}.customer-side-stats{grid-template-columns:repeat(3,1fr)}.customer-dashboard-card .customer-account-nav__identity b{font-size:28px}}
@media(max-width:640px){.customer-dashboard-card .customer-account-nav__identity{grid-template-columns:72px 1fr}.customer-dashboard-card .customer-account-nav__identity>span{width:72px;height:72px;font-size:28px}.customer-dashboard-card .customer-account-nav__identity b{font-size:22px}.customer-member-badge{font-size:12px;padding:7px 12px}.customer-side-stats{grid-template-columns:1fr 1fr 1fr}.hira-account-order-meta{flex-direction:column;align-items:flex-start}.hira-account-order-meta b{font-size:22px}.hira-subpanel,.hira-account-hero-card,.customer-dashboard-card{border-radius:22px;padding:18px}.hira-garment-list article{grid-template-columns:1fr 52px}.hira-garment-list img{width:52px;height:68px}.hira-mini-orders a{grid-template-columns:1fr}.hira-profile-summary dl{grid-template-columns:1fr}.customer-dashboard-card .customer-account-nav__foot{flex-direction:column;align-items:flex-start;gap:10px}}

/* ========================================================================== */
/* HIRA Customer Account Dashboard — approved mockup implementation 0.4.23.1 */
/* ========================================================================== */
.hira-account-dashboard{
  --had-wine:#8f092b;
  --had-wine-deep:#71031f;
  --had-gold:#c99a45;
  --had-gold-soft:#ead2a3;
  --had-ivory:#fffaf5;
  --had-paper:#fbf8f4;
  --had-line:#eadfd5;
  --had-ink:#352a27;
  --had-muted:#887a74;
  --had-shadow:0 14px 36px rgba(86,56,48,.075);
  width:100%;max-width:1680px;margin:0 auto;padding:0 0 86px;background:linear-gradient(180deg,#fffdfb 0,#fbf8f4 52%,#f9f5ef 100%);color:var(--had-ink);position:relative;
}
.hira-account-dashboard svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.hira-account-flash{width:min(1450px,calc(100% - 52px));margin:18px auto 0;position:relative;z-index:8;border-radius:12px}
.hira-account-cover{height:270px;display:grid;grid-template-columns:minmax(350px,37%) minmax(0,63%);background:#fff;overflow:hidden;border-bottom:1px solid #efe7df}
.hira-account-cover__media{background-image:linear-gradient(90deg,rgba(255,250,246,.08),rgba(255,250,246,.28)),var(--hira-account-cover);background-size:cover;background-position:center 35%;position:relative}
.hira-account-cover__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#fffaf6 100%)}
.hira-account-cover__title{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8vw 42px;text-align:center;background:radial-gradient(circle at 50% 80%,rgba(229,203,169,.14),transparent 46%),#fffaf6}
.hira-account-cover__title>small{font:600 8px/1 var(--hira-font-body,Tahoma,sans-serif);letter-spacing:.28em;color:var(--had-gold);direction:ltr}
.hira-account-cover__title h1{margin:13px 0 5px;color:var(--had-wine-deep);font:700 clamp(34px,3vw,52px)/1.12 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif))}
.hira-account-cover__title p{margin:0;color:#776b66;font-size:11px}
.hira-account-ornament{width:min(360px,78%);height:26px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--had-gold);margin:9px 0 3px}
.hira-account-ornament i{height:1px;background:linear-gradient(90deg,transparent,var(--had-gold));flex:1}.hira-account-ornament i:last-child{background:linear-gradient(90deg,var(--had-gold),transparent)}.hira-account-ornament b{font-size:15px;font-weight:400}
.hira-account-cover__title nav{display:flex;align-items:center;gap:9px;font-size:9px;color:#897d77}.hira-account-cover__title nav a{color:inherit;text-decoration:none}.hira-account-cover__title nav b{font-weight:500;color:#685b56}

.hira-account-grid{width:min(1450px,calc(100% - 58px));margin:-86px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}
.hira-account-panel,.hira-account-profile-card,.hira-account-order-card{background:rgba(255,253,250,.97);border:1px solid var(--had-line);border-radius:14px;box-shadow:var(--had-shadow)}
.hira-account-profile-card{grid-column:1/4;grid-row:1;padding:20px 18px 14px;min-height:268px;align-self:stretch}
.hira-account-profile-card__top{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:14px;padding:0 0 17px}
.hira-account-avatar{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 32%,#f0e8df,#d8c9ba);border:7px solid #f8f2eb;box-shadow:inset 0 0 0 1px #dfd2c7;color:#a08d7d}
.hira-account-avatar span{font:600 26px/1 var(--hira-font-heading,Georgia,serif)}
.hira-account-profile-card__top small{font-size:9px;color:#92837c}.hira-account-profile-card__top h2{margin:4px 0 9px;color:var(--had-wine-deep);font:700 24px/1.35 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif))}
.hira-member-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #ead5aa;background:#fff7e8;color:#9a6a20;border-radius:8px;padding:5px 8px;font-size:8px}.hira-member-badge svg{width:14px;height:14px;stroke:var(--had-gold)}
.hira-account-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #eee3da;border-radius:10px;overflow:hidden;background:#fffdfa;margin-bottom:12px}
.hira-account-profile-stats article{min-height:82px;padding:11px 7px;display:grid;justify-items:center;align-content:center;gap:4px;border-left:1px solid #eee3da;text-align:center;min-width:0}.hira-account-profile-stats article:last-child{border-left:0}.hira-account-profile-stats svg{width:19px;height:19px;color:#b34863}.hira-account-profile-stats article:last-child svg{color:var(--had-gold)}
.hira-account-profile-stats strong{font:700 17px/1.2 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hira-account-profile-stats article:last-child strong{font-size:12px}.hira-account-profile-stats span{font-size:8px;color:#756a65}
.hira-outline-link,.hira-solid-link{min-height:40px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font:600 9px/1 var(--hira-font-body,Tahoma,sans-serif);cursor:pointer;transition:.2s ease}
.hira-outline-link{width:100%;border:1px solid #e4d7ce;background:#fffdfa;color:var(--had-wine)}.hira-outline-link:hover{border-color:#cbaeb7;background:#fff}.hira-outline-link svg{width:15px;height:15px}.hira-solid-link{background:linear-gradient(135deg,var(--had-wine),#a10d32);color:#fff;border:1px solid var(--had-wine);padding:0 18px}.hira-solid-link:hover{background:var(--had-wine-deep)}.hira-solid-link svg{width:17px;height:17px}

.hira-account-order-card{grid-column:4/13;grid-row:1;padding:18px 21px 13px;min-height:268px}
.hira-account-order-card--empty{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px}.hira-account-order-card--empty small{font-size:8px;letter-spacing:.22em;color:#a39188}.hira-account-order-card--empty h2{font:700 28px/1.2 var(--hira-font-heading,Tahoma,sans-serif);margin:7px 0;color:var(--had-wine-deep)}.hira-account-order-card--empty p{font-size:10px;color:var(--had-muted);margin:0;max-width:630px;line-height:1.9}
.hira-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px}.hira-account-order-meta{display:grid;gap:3px}.hira-account-order-meta small{font-size:8px;color:#90847d}.hira-account-order-meta b{font:600 10px/1.2 var(--hira-font-body,Tahoma,sans-serif)}
.hira-account-order-title{display:flex;align-items:center;gap:10px;color:var(--had-wine);font-size:10px;font-weight:700}.hira-account-order-title code{border:1px solid #c87d8e;border-radius:6px;padding:7px 10px;background:#fff9fa;color:var(--had-wine);font:700 13px/1 monospace}.hira-account-order-title svg{width:19px;height:19px}
.hira-order-journey{list-style:none;margin:4px 0 0;padding:0 7px 0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));direction:rtl;position:relative}
.hira-order-journey:before{content:"";position:absolute;top:15px;right:6.3%;left:6.3%;height:2px;background:#e3d8d1;z-index:0}
.hira-order-journey li{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;text-align:center;gap:4px;color:#948883;min-width:0}
.hira-order-journey__dot{width:30px;height:30px;border:2px solid #dfd5ce;border-radius:50%;background:#fffdfa;display:grid;place-items:center;color:#c3b6af;font-size:10px;margin-bottom:4px}.hira-order-journey__dot svg{width:14px;height:14px}
.hira-order-journey li b{font-size:8px;font-weight:600;line-height:1.5;white-space:nowrap}.hira-order-journey li small{font-size:7px;color:#a49a95;min-height:11px;white-space:nowrap}
.hira-order-journey li.is-done .hira-order-journey__dot,.hira-order-journey li.is-current .hira-order-journey__dot{background:var(--had-wine);border-color:var(--had-wine);color:#fff;box-shadow:0 0 0 4px #fff}
.hira-order-journey li.is-done b,.hira-order-journey li.is-current b{color:var(--had-wine-deep)}.hira-order-journey li.is-current .hira-order-journey__dot{box-shadow:0 0 0 4px #fff,0 0 0 5px #d6aab5}
.hira-account-order-card__foot{border:1px solid #f0e3da;background:linear-gradient(90deg,#fffdfb,#fff9f4);border-radius:8px;margin-top:12px;min-height:45px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;overflow:hidden}.hira-account-order-card__foot:after{content:"♛";position:absolute;left:16px;bottom:-10px;font-size:48px;color:rgba(202,154,69,.12)}.hira-account-order-card__foot p{margin:0;font-size:8px;color:#6e615c;line-height:1.7}.hira-account-order-card__foot p b{color:var(--had-wine)}.hira-account-order-card__foot a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #eadbd0;border-radius:6px;padding:8px 10px;background:#fff;color:var(--had-wine);text-decoration:none;font-size:8px}.hira-account-order-card__foot a svg{width:13px;height:13px}

.hira-account-panel{padding:14px 15px}.hira-account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.hira-account-panel>header h3,.hira-account-quick h3{margin:0;color:var(--had-wine-deep);font:700 13px/1.5 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif))}.hira-account-panel>header>a{color:var(--had-wine);font-size:8px;text-decoration:none}.hira-account-panel>header>span{display:inline-flex;align-items:center;gap:5px;color:#7d6e68;font-size:8px}.hira-account-panel>header>span svg{width:16px;height:16px;color:#b43a58}
.hira-account-garments{grid-column:1/8;grid-row:2}.hira-garment-list{display:grid;gap:5px}.hira-garment-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;min-height:58px;padding:5px 5px 5px 8px;border-top:1px solid #f0e8e2;color:var(--had-ink);text-decoration:none}.hira-garment-row:first-child{border-top:0}.hira-garment-row>img{width:48px;height:50px;border-radius:7px;object-fit:cover;background:#f0ebe6}.hira-garment-row>div{min-width:0}.hira-garment-row>div b,.hira-garment-row>div small{display:block}.hira-garment-row>div b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hira-garment-row>div small{font-size:7px;color:#8b7d76;margin-top:4px}.hira-garment-row>code{font:600 9px/1 monospace;color:#5b4c46;white-space:nowrap}.hira-garment-row>.customer-status-pill{min-height:23px;padding:4px 8px;font-size:7px}.hira-garment-row>svg{width:15px;height:15px;color:var(--had-wine)}

.hira-account-shipment{grid-column:8/10;grid-row:2;min-height:100%}.hira-shipment-body{display:grid;gap:12px}.hira-shipment-body dl{margin:0;display:grid;gap:7px}.hira-shipment-body dl div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-size:8px}.hira-shipment-body dt{color:#948780}.hira-shipment-body dd{margin:0;color:#4d403b;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.hira-shipment-body code{font:600 9px/1 monospace}.hira-shipment-actions{display:grid;grid-template-columns:1fr;gap:7px}.hira-shipment-actions .hira-outline-link,.hira-shipment-actions .hira-solid-link{min-height:34px;font-size:8px}

.hira-account-quick{grid-column:10/13;grid-row:2;display:grid;gap:5px}.hira-account-quick h3{padding:1px 3px 6px}.hira-account-quick>a{min-height:42px;border:1px solid #efe5dd;border-radius:8px;background:#fffdfa;display:grid;grid-template-columns:23px 1fr 16px;align-items:center;gap:8px;color:var(--had-wine);padding:0 10px;text-decoration:none;font-size:9px}.hira-account-quick>a:hover{border-color:#d8bec5;background:#fff}.hira-account-quick>a>svg:first-child{width:18px;height:18px}.hira-account-quick>a>svg:last-child{width:13px;height:13px}.hira-account-quick>a span{font-weight:600}

.hira-account-history{grid-column:1/5;grid-row:3}.hira-history-table{border-top:1px solid #f0e7e0}.hira-history-head,.hira-history-row{display:grid;grid-template-columns:1.3fr .9fr .85fr 1fr 30px;gap:7px;align-items:center}.hira-history-head{padding:8px 5px;color:#9a8d86;font-size:7px}.hira-history-row{min-height:44px;padding:6px 5px;border-top:1px solid #f1e9e3;color:#4a3d38;text-decoration:none}.hira-history-row:first-of-type{border-top:0}.hira-history-row code{font:600 8px/1 monospace}.hira-history-row>span:not(.customer-status-pill){font-size:8px}.hira-history-row>.customer-status-pill{min-height:21px;padding:3px 6px;font-size:7px;justify-self:start}.hira-history-row>b{font-size:8px;white-space:nowrap}.hira-history-row>i{display:grid;place-items:center;color:var(--had-wine)}.hira-history-row>i svg{width:14px;height:14px}
.hira-account-support-card{grid-column:5/8;grid-row:3}.hira-ticket-preview{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;border:1px solid #f0e6df;border-radius:8px;padding:9px;color:var(--had-ink);text-decoration:none;margin-bottom:8px}.hira-ticket-preview .customer-status-pill{grid-row:1/3;align-self:center;font-size:7px}.hira-ticket-preview b{font-size:8px}.hira-ticket-preview small{font-size:7px;color:#93867f}.hira-contact-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hira-contact-mini>a{min-height:54px;border:1px solid #efe4dc;border-radius:8px;background:#fffdfa;display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;padding:7px;color:var(--had-ink);text-decoration:none}.hira-contact-mini>a>svg{width:20px;height:20px;color:var(--had-gold)}.hira-contact-mini span{display:grid;gap:2px}.hira-contact-mini small{font-size:7px;color:#93857e}.hira-contact-mini b{font-size:8px}.hira-contact-hours{display:block;margin-top:7px;font-size:7px;color:#988a83}
.hira-account-address-card{grid-column:8/10;grid-row:3}.hira-account-address-card article{display:grid;grid-template-columns:24px 1fr;gap:8px}.hira-account-address-card article>svg{width:19px;height:19px;color:#b33c58}.hira-account-address-card article>div{min-width:0}.hira-account-address-card span,.hira-account-address-card b,.hira-account-address-card small{display:block}.hira-account-address-card span{font-size:7px;color:var(--had-wine)}.hira-account-address-card b{font-size:9px;margin:4px 0}.hira-account-address-card p{font-size:8px;line-height:1.8;color:#6f625d;margin:0 0 4px}.hira-account-address-card small{font-size:7px;color:#958982;margin-top:3px}
.hira-account-info-card{grid-column:10/13;grid-row:3}.hira-account-info-card dl{margin:0 0 10px;display:grid;gap:7px}.hira-account-info-card dl div{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;font-size:8px}.hira-account-info-card dt{color:#978a83}.hira-account-info-card dd{margin:0;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.hira-account-info-card .hira-outline-link{min-height:34px;font-size:8px}
.hira-dashboard-empty{margin:0;padding:14px;color:#91837d;font-size:8px;line-height:1.9;text-align:center;background:#fffaf6;border:1px dashed #eadfd6;border-radius:8px}
.hira-account-mobile-nav{display:none}

@media(max-width:1220px){
  .hira-account-grid{width:min(1160px,calc(100% - 36px));grid-template-columns:repeat(10,minmax(0,1fr))}
  .hira-account-profile-card{grid-column:1/4}.hira-account-order-card{grid-column:4/11}.hira-account-garments{grid-column:1/7}.hira-account-shipment{grid-column:7/9}.hira-account-quick{grid-column:9/11}.hira-account-history{grid-column:1/5}.hira-account-support-card{grid-column:5/7}.hira-account-address-card{grid-column:7/9}.hira-account-info-card{grid-column:9/11}
  .hira-account-profile-stats strong{font-size:15px}.hira-account-profile-stats article:last-child strong{font-size:10px}
  .hira-order-journey li b{font-size:7px}.hira-order-journey li small{font-size:6px}
  .hira-history-head,.hira-history-row{grid-template-columns:1.2fr .8fr .8fr 1fr 24px}
}
@media(max-width:980px){
  .hira-account-cover{height:230px;grid-template-columns:34% 66%}.hira-account-cover__title{padding-bottom:32px}.hira-account-grid{margin-top:-58px;grid-template-columns:repeat(6,minmax(0,1fr))}
  .hira-account-profile-card{grid-column:1/3}.hira-account-order-card{grid-column:3/7}.hira-account-garments{grid-column:1/5}.hira-account-shipment{grid-column:5/7}.hira-account-quick{grid-column:1/3;grid-row:3}.hira-account-history{grid-column:3/7;grid-row:3}.hira-account-support-card{grid-column:1/3;grid-row:4}.hira-account-address-card{grid-column:3/5;grid-row:4}.hira-account-info-card{grid-column:5/7;grid-row:4}
  .hira-order-journey{overflow-x:auto;grid-template-columns:repeat(8,92px);padding-bottom:7px}.hira-order-journey:before{right:46px;left:auto;width:644px}
  .hira-garment-row{grid-template-columns:44px minmax(0,1fr) auto 16px}.hira-garment-row>code{display:none}.hira-garment-row>img{width:44px;height:48px}
  .hira-contact-mini{grid-template-columns:1fr}
}
@media(max-width:760px){
  .customer-portal-route .lux-footer{padding-bottom:86px}
  .hira-account-dashboard{padding-bottom:104px;background:#fffaf6}
  .hira-account-flash{width:calc(100% - 24px);margin-top:12px}
  .hira-account-cover{height:126px;display:block;border-bottom:0;overflow:visible}.hira-account-cover__media{display:none}.hira-account-cover__title{height:126px;padding:22px 12px 0;background:#fffaf6}.hira-account-cover__title>small,.hira-account-cover__title nav{display:none}.hira-account-cover__title h1{font-size:28px;margin:0 0 5px}.hira-account-cover__title p{font-size:9px}.hira-account-ornament{width:220px;margin-top:6px}
  .hira-account-grid{width:calc(100% - 24px);margin:0 auto;display:flex;flex-direction:column;gap:10px}.hira-account-profile-card,.hira-account-order-card,.hira-account-panel{width:100%;border-radius:14px;box-shadow:0 7px 22px rgba(94,62,53,.07)}
  .hira-account-profile-card{order:1;min-height:auto;padding:15px 14px 11px}.hira-account-profile-card__top{grid-template-columns:65px 1fr;padding-bottom:12px}.hira-account-avatar{width:65px;height:65px;border-width:6px}.hira-account-profile-card__top h2{font-size:20px;margin:2px 0 5px}.hira-member-badge{padding:4px 7px}.hira-account-profile-stats{margin-bottom:0}.hira-account-profile-stats article{min-height:67px;padding:8px 4px}.hira-account-profile-stats strong{font-size:17px}.hira-account-profile-stats article:last-child strong{font-size:10px}.hira-account-profile-stats span{font-size:7px}.hira-account-profile-card>.hira-outline-link{display:none}
  .hira-account-order-card{order:2;min-height:auto;padding:12px 13px 11px}.hira-account-card-head{padding-bottom:8px}.hira-account-order-title{gap:6px}.hira-account-order-title code{font-size:11px;padding:6px 7px}.hira-account-order-title svg{display:none}.hira-account-order-meta{order:2;text-align:left}.hira-account-order-title{order:1}.hira-account-order-card--empty{display:grid;padding:22px 18px}.hira-account-order-card--empty h2{font-size:22px}
  .hira-order-journey{display:grid;grid-template-columns:1fr;overflow:visible;direction:rtl;margin:0;padding:3px 3px 0 3px}.hira-order-journey:before{top:19px;right:17px;left:auto;width:2px;height:calc(100% - 39px);background:#decfd1}.hira-order-journey li{min-height:34px;display:grid;grid-template-columns:31px 1fr auto;justify-items:stretch;align-items:center;text-align:right;gap:8px;padding:0}.hira-order-journey__dot{width:24px;height:24px;margin:0;border-width:1px;font-size:8px;z-index:1}.hira-order-journey li b{font-size:8px}.hira-order-journey li small{font-size:7px;min-height:0;text-align:left;padding-left:2px}.hira-order-journey li.is-current{min-height:48px}.hira-order-journey li.is-current b{font-size:12px}.hira-order-journey li.is-current .hira-order-journey__dot{width:31px;height:31px;margin-right:-3px}.hira-account-order-card__foot{margin-top:6px;padding:9px 10px;display:grid;grid-template-columns:1fr}.hira-account-order-card__foot p{font-size:8px}.hira-account-order-card__foot a{justify-self:stretch;justify-content:center}.hira-account-order-card__foot:after{display:none}
  .hira-account-shipment{order:3;padding:12px}.hira-account-shipment>header h3{font-size:14px}.hira-shipment-body{grid-template-columns:1fr}.hira-shipment-body dl{border:1px solid #f0e5dc;border-radius:8px;padding:10px}.hira-shipment-body dl div{font-size:8px}.hira-shipment-actions{grid-template-columns:1fr 1fr}.hira-shipment-actions .hira-outline-link,.hira-shipment-actions .hira-solid-link{min-height:38px;padding:0 8px}
  .hira-account-garments{order:4;padding:12px}.hira-account-panel>header{margin-bottom:7px}.hira-account-panel>header h3{font-size:13px}.hira-garment-row{grid-template-columns:48px minmax(0,1fr) auto 16px;min-height:59px}.hira-garment-row>code{display:none}.hira-garment-row>img{width:48px;height:51px}.hira-garment-row>.customer-status-pill{justify-self:end}
  .hira-account-quick{order:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.hira-account-quick h3{display:none}.hira-account-quick>a{min-height:73px;border:0;border-left:1px solid #eee3db;border-radius:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 2px;text-align:center}.hira-account-quick>a:last-child{border-left:0}.hira-account-quick>a>svg:first-child{width:20px;height:20px}.hira-account-quick>a>svg:last-child{display:none}.hira-account-quick>a span{font-size:7px}
  .hira-account-history{order:6;padding:12px}.hira-history-head{display:none}.hira-history-row{grid-template-columns:1fr auto auto;grid-template-areas:"code money arrow" "date status arrow";gap:4px 8px;padding:8px 3px;min-height:50px}.hira-history-row code{grid-area:code;font-size:8px}.hira-history-row>span:not(.customer-status-pill){grid-area:date;font-size:7px}.hira-history-row>.customer-status-pill{grid-area:status}.hira-history-row>b{grid-area:money;font-size:9px}.hira-history-row>i{grid-area:arrow;align-self:center}.hira-account-history>header a{font-size:7px}
  .hira-account-support-card{order:7;padding:12px}.hira-ticket-preview{padding:8px}.hira-contact-mini{grid-template-columns:1fr 1fr}.hira-contact-mini>a{min-height:49px}.hira-contact-hours{display:none}
  .hira-account-address-card{order:8;padding:12px}.hira-account-address-card article{padding:4px}.hira-account-info-card{order:9;padding:12px}.hira-account-info-card dl{grid-template-columns:1fr 1fr}.hira-account-info-card dl div{display:grid;grid-template-columns:1fr;gap:2px}.hira-account-info-card .hira-outline-link{margin-top:2px}
  .hira-account-mobile-nav{position:fixed;z-index:70;right:0;left:0;bottom:0;height:72px;padding:0 max(6px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,253,250,.97);backdrop-filter:blur(16px);border-top:1px solid #eadfd6;box-shadow:0 -8px 25px rgba(75,48,40,.06)}.hira-account-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a7d77;text-decoration:none;font-size:7px}.hira-account-mobile-nav a svg{width:19px;height:19px}.hira-account-mobile-nav a.is-active{color:var(--had-wine)}.hira-account-mobile-nav a.is-active span{font-weight:700}
}
@media(max-width:420px){
  .hira-account-cover__title h1{font-size:26px}.hira-account-grid{width:calc(100% - 16px)}.hira-account-profile-card{padding-inline:10px}.hira-account-profile-card__top{grid-template-columns:58px 1fr}.hira-account-avatar{width:58px;height:58px}.hira-account-profile-card__top h2{font-size:18px}.hira-account-profile-stats strong{font-size:15px}.hira-account-profile-stats article:last-child strong{font-size:9px}.hira-account-profile-stats span{font-size:6.5px}.hira-account-order-title span{font-size:8px}.hira-account-order-title code{font-size:10px}.hira-shipment-actions{grid-template-columns:1fr}.hira-account-quick>a span{font-size:6.4px}.hira-account-info-card dl{grid-template-columns:1fr}.hira-contact-mini{grid-template-columns:1fr}
}

/* ========================================================================== */
/* My HIRA unified subpages — 0.4.24.1                                         */
/* Keeps every quick-access destination on the approved dashboard visual system */
/* ========================================================================== */
.hira-account-subpage{padding-bottom:72px;background:#fffaf6}
.hira-account-subpage-grid{width:min(1450px,calc(100% - 58px));margin:-86px auto 0;position:relative;z-index:4;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}
.hira-account-profile-card--subpage{grid-column:1/4;grid-row:1;position:sticky;top:96px}
.hira-account-subpage-main{grid-column:4/10;grid-row:1/4;min-width:0;display:grid;gap:14px;align-content:start}
.hira-account-subpage-quick{grid-column:10/13;grid-row:1;position:sticky;top:96px}
.hira-account-subpage-quick>a.is-active{border-color:#d5b0bb;background:#fff4f6;box-shadow:inset -3px 0 0 var(--had-wine)}
.hira-account-subpage-head{min-height:126px;padding:20px 22px;border:1px solid var(--had-line);border-radius:14px;background:rgba(255,253,250,.98);box-shadow:var(--had-shadow);display:flex;align-items:center;justify-content:space-between;gap:20px}
.hira-account-subpage-head>div{min-width:0}.hira-account-subpage-head small{display:block;color:var(--had-gold);font-size:7px;letter-spacing:.24em;direction:ltr}.hira-account-subpage-head h2{margin:6px 0 5px;color:var(--had-wine-deep);font:700 24px/1.35 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif))}.hira-account-subpage-head p{margin:0;max-width:650px;color:#7c6f69;font-size:9px;line-height:1.9}.hira-account-subpage-head>.hira-outline-link{flex:0 0 auto;min-height:36px;font-size:8px;padding:0 12px}
.hira-subpage-panel{margin:0;padding:17px 18px;border-radius:14px}.hira-subpage-panel>header{padding-bottom:10px;border-bottom:1px solid #f0e5dd;margin-bottom:12px}.hira-subpage-panel>header h3{font-size:14px}.hira-subpage-panel>header>span{font-size:7.5px;color:#9a887f}
.hira-modern-empty{min-height:190px;border:1px dashed #e6d8cf;border-radius:12px;background:#fffaf6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 18px;color:#8c7c75}.hira-modern-empty>svg{width:27px;height:27px;color:#b74d65;margin-bottom:8px}.hira-modern-empty h3{margin:0 0 7px;color:var(--had-wine-deep);font-size:15px}.hira-modern-empty p{margin:0 0 14px;max-width:430px;font-size:8px;line-height:1.9}.hira-modern-empty--compact{min-height:130px}.hira-modern-empty .hira-solid-link{min-height:36px;padding:0 14px}
.hira-subpage-order-list{display:grid}.hira-subpage-order-row{min-height:78px;display:grid;grid-template-columns:1.3fr .9fr .85fr 1fr 1.15fr 18px;gap:10px;align-items:center;border-bottom:1px solid #f1e7df;color:#5b4f4a;text-decoration:none;padding:9px 3px;transition:background .2s}.hira-subpage-order-row:last-child{border-bottom:0}.hira-subpage-order-row:hover{background:#fff8f6}.hira-subpage-order-row small{display:block;font-size:7px;color:#9b8d86;margin-bottom:4px}.hira-subpage-order-row b{font-size:8px;color:#4e413d}.hira-subpage-order-row>svg{width:14px;height:14px;color:var(--had-wine)}.hira-subpage-order-row__main code{display:block;color:var(--had-wine-deep);font:bold 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.hira-subpage-order-progress i,.hira-modern-progress i{display:block;height:4px;border-radius:99px;background:#eee1dc;overflow:hidden}.hira-subpage-order-progress i span,.hira-modern-progress i span{display:block;height:100%;background:linear-gradient(90deg,var(--had-wine),#c04965);border-radius:inherit}.hira-inline-form{display:flex;align-items:end;gap:10px}.hira-inline-form label{display:grid;gap:6px;flex:1;font-size:8px;color:#7c6e68}.hira-inline-form input{width:100%;height:42px;padding:0 12px;border:1px solid #eadfd7;border-radius:8px;background:#fff;color:#3d3330;outline:0;font:500 10px/1 var(--hira-font-body,Tahoma,sans-serif)}.hira-inline-form input:focus{border-color:#cda8b3;box-shadow:0 0 0 3px rgba(143,9,43,.05)}.hira-inline-form .hira-solid-link{height:42px;border:0;white-space:nowrap}.hira-link-order-modern>p{margin:0 0 12px;color:#82736d;font-size:8px;line-height:1.9}
.hira-subpage-order-card{grid-column:auto!important;grid-row:auto!important;min-height:auto;margin:0;padding:16px 18px}.hira-subpage-order-card .hira-order-journey{margin-top:8px}.hira-subpage-order-card .hira-account-order-card__foot{margin-top:11px}.hira-subpage-two-col{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:14px}.hira-modern-products{display:grid}.hira-modern-products article{display:grid;grid-template-columns:58px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #f0e6de}.hira-modern-products article:last-child{border-bottom:0}.hira-modern-products img{width:58px;height:68px;object-fit:cover;border-radius:8px;border:1px solid #eadfd6;background:#f5eee9}.hira-modern-products article>div{display:grid;gap:4px;min-width:0}.hira-modern-products b{font-size:9px;color:#4c3f3b}.hira-modern-products small,.hira-modern-products span{font-size:7px;color:#91837c}.hira-modern-products strong{font-size:8px;color:var(--had-wine-deep);white-space:nowrap}.hira-modern-summary dl{display:grid;gap:0;margin:0}.hira-modern-summary dl div{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #f0e6de;font-size:8px}.hira-modern-summary dt{color:#91837c}.hira-modern-summary dd{margin:0;color:#4a3d39;font-weight:700;text-align:left}.hira-modern-address{margin-top:12px;padding:11px;border-radius:9px;background:#fff8f4;border:1px solid #eee0d7}.hira-modern-address small,.hira-modern-address b,.hira-modern-address span{display:block}.hira-modern-address small{font-size:7px;color:var(--had-wine)}.hira-modern-address b{font-size:9px;margin:5px 0}.hira-modern-address p{font-size:7px;line-height:1.9;color:#786b65;margin:0 0 5px}.hira-modern-address span{font-size:7px;color:#92847c}
.hira-modern-garments{display:grid}.hira-modern-garments article{display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid #f0e6de}.hira-modern-garments article:last-child{border-bottom:0}.hira-modern-garments article>div{display:grid;gap:4px}.hira-modern-garments b,.hira-modern-garments strong{font-size:8px;color:#4b3f3b}.hira-modern-garments code{font-size:7px;color:#8e7d76}.hira-modern-garments small{font-size:7px;color:#988a83}.hira-modern-progress{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px}.hira-modern-progress b{color:var(--had-wine)}
.hira-modern-shipments{display:grid;gap:9px}.hira-modern-shipments article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid #eee1d8;border-radius:9px;background:#fffaf7}.hira-modern-shipments article>div:first-child{display:flex;align-items:center;gap:9px}.hira-modern-shipments svg{width:20px;height:20px;color:var(--had-wine)}.hira-modern-shipments small,.hira-modern-shipments b{display:block}.hira-modern-shipments small{font-size:7px;color:#94857e}.hira-modern-shipments b{font-size:9px;margin-top:3px}.hira-modern-tracking{display:grid;grid-template-columns:auto auto auto;gap:7px;align-items:center}.hira-modern-tracking small{grid-column:1/-1}.hira-modern-tracking code{font:bold 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#4a3d39}.hira-modern-tracking button{border:1px solid #dfc9cf;border-radius:7px;background:#fff;color:var(--had-wine);min-height:29px;padding:0 8px;font:600 7px/1 var(--hira-font-body,Tahoma,sans-serif);display:flex;gap:5px;align-items:center}.hira-modern-tracking button svg{width:13px;height:13px}.hira-modern-tracking-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hira-modern-tracking-links .hira-solid-link{min-height:36px;padding:0 12px;font-size:8px}.hira-modern-tracking--single{padding:12px;border:1px solid #eee1d8;border-radius:9px;background:#fffaf7;max-width:480px}
.hira-modern-help{border:1px solid #e6d4d8;border-radius:14px;background:linear-gradient(135deg,#fffaf7,#fff4f6);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.hira-modern-help>div{display:flex;align-items:flex-start;gap:11px}.hira-modern-help>div>svg{width:23px;height:23px;color:var(--had-wine);flex:0 0 auto}.hira-modern-help small,.hira-modern-help b{display:block}.hira-modern-help small{font-size:6.5px;letter-spacing:.16em;color:var(--had-gold);direction:ltr}.hira-modern-help b{font-size:10px;color:var(--had-wine-deep);margin:3px 0}.hira-modern-help p{margin:0;font-size:7px;line-height:1.8;color:#7f706a}.hira-modern-help .hira-solid-link,.hira-modern-help .hira-outline-link{min-height:36px;padding:0 12px;white-space:nowrap;font-size:8px}.hira-modern-alert{border:1px solid #e7d8cf;border-radius:10px;background:#fff8f3;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:8px;color:#6f5e58}.hira-modern-alert b{color:var(--had-wine-deep)}.hira-modern-alert a{margin-right:auto;color:var(--had-wine)}.hira-modern-alert.is-danger{background:#fff1f1;border-color:#efcece;color:#8c4545}
.hira-settings-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hira-settings-modern-grid>section:nth-child(3),.hira-settings-modern-grid>.hira-settings-help{grid-column:1/-1}.hira-modern-form{gap:10px}.hira-modern-form label{font-size:8px;gap:5px}.hira-modern-form input,.hira-modern-form select,.hira-modern-form textarea{border-radius:8px;background:#fffaf7;border-color:#eadfd7;padding:10px 11px;font-size:9px}.hira-modern-form .hira-solid-link{border:0;justify-self:start;min-width:130px;min-height:39px;font-size:8px}
.hira-support-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hira-ticket-list-modern{display:grid;gap:7px}.hira-ticket-list-modern>a{display:grid;grid-template-columns:1fr 15px;align-items:center;gap:8px;border:1px solid #eee2da;border-radius:9px;background:#fffaf7;padding:10px;text-decoration:none;color:#51433e}.hira-ticket-list-modern>a>div{display:grid;gap:4px}.hira-ticket-list-modern>a svg{width:14px;height:14px;color:var(--had-wine)}.hira-ticket-list-modern b{font-size:9px}.hira-ticket-list-modern small,.hira-ticket-list-modern code{font-size:7px;color:#91837c}.hira-ticket-list-modern .customer-status-pill{justify-self:start;min-height:22px;padding:4px 7px;font-size:6.5px}.hira-thread-card{padding:18px}.hira-thread-head{align-items:flex-start!important}.hira-thread-head>div{display:grid;gap:5px}.hira-thread-head>svg{width:27px;height:27px;color:#c04b65}.hira-thread-head h3{font-size:16px!important}.hira-thread-head p{margin:0;font-size:7px;color:#8c7d76}.hira-thread-head p a{color:var(--had-wine)}.hira-modern-chat{display:grid;gap:10px;padding:12px 0}.hira-modern-chat article{max-width:82%;padding:11px 12px;border-radius:10px;border:1px solid #eee1d9;background:#fffaf7}.hira-modern-chat article.is-customer{justify-self:start;background:#fff3f5;border-color:#ead0d6}.hira-modern-chat article.is-hira{justify-self:end}.hira-modern-chat article header{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.hira-modern-chat article b{font-size:8px;color:var(--had-wine-deep)}.hira-modern-chat article time{font-size:6.5px;color:#9b8d86}.hira-modern-chat article p{margin:0;font-size:8px;line-height:1.95;color:#5c4f49}.hira-modern-reply{display:grid;grid-template-columns:1fr auto;gap:9px;padding-top:12px;border-top:1px solid #eee2da}.hira-modern-reply textarea{border:1px solid #e7dad1;border-radius:9px;padding:10px;background:#fffaf7;resize:vertical;outline:0;font:500 9px/1.8 var(--hira-font-body,Tahoma,sans-serif)}.hira-modern-reply .hira-solid-link{border:0;align-self:end;min-height:41px}
.hira-track-modern-form .hira-track-inline{display:grid;grid-template-columns:1fr 1fr auto}.hira-track-result-card{margin-top:0}.hira-public-track-modern{--had-wine:#8f092b;--had-wine-deep:#71031f;--had-gold:#c99a45;--had-line:#eadfd6;min-height:70vh;padding:55px 20px 80px;background:radial-gradient(circle at 50% 0,#fff 0,#fffaf6 58%,#f9f3ed 100%)}.hira-public-track-modern>header{max-width:760px;margin:0 auto 24px;text-align:center}.hira-public-track-modern>header small{font-size:7px;letter-spacing:.25em;color:var(--had-gold);direction:ltr}.hira-public-track-modern>header h1{margin:9px 0 6px;color:var(--had-wine-deep);font:700 34px/1.3 var(--hira-font-heading,var(--hira-font-body,Tahoma,sans-serif))}.hira-public-track-modern>header p{margin:0;color:#7e716a;font-size:9px}.hira-public-track-card,.hira-public-track-result,.hira-public-track-modern>.hira-modern-alert{max-width:760px;margin:0 auto 12px;border:1px solid #eadfd6;border-radius:14px;background:#fffdfa;box-shadow:0 12px 32px rgba(82,50,43,.06);padding:18px}.hira-public-track-card{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.hira-public-track-card label{display:grid;gap:6px;font-size:8px;color:#7f716a}.hira-public-track-card input{height:42px;border:1px solid #e5d8cf;border-radius:8px;padding:0 11px;background:#fffaf7;outline:0}.hira-public-track-card .hira-solid-link{height:42px;border:0}.hira-public-track-result>div:first-child{display:flex;align-items:center;gap:12px}.hira-public-track-result>div:first-child code{font:bold 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--had-wine-deep)}.hira-public-track-result>div:first-child strong{margin-right:auto;color:var(--had-wine);font-size:18px}.hira-public-track-result>p{font-size:8px;color:#8b7c75}.hira-public-track-result>.hira-outline-link{margin-top:12px;min-height:36px;font-size:8px}

@media(max-width:1220px){.hira-account-subpage-grid{width:min(1160px,calc(100% - 36px));grid-template-columns:repeat(10,minmax(0,1fr))}.hira-account-profile-card--subpage{grid-column:1/4}.hira-account-subpage-main{grid-column:4/9}.hira-account-subpage-quick{grid-column:9/11}.hira-subpage-order-row{grid-template-columns:1.2fr 1fr 1fr 1.1fr 16px}.hira-subpage-order-row>div:nth-child(3){display:none}.hira-subpage-order-progress{display:none}.hira-subpage-two-col{grid-template-columns:1fr}.hira-support-modern-grid{grid-template-columns:1fr}.hira-settings-modern-grid{grid-template-columns:1fr}.hira-settings-modern-grid>section{grid-column:1!important}}
@media(max-width:980px){.hira-account-subpage-grid{margin-top:-58px;grid-template-columns:repeat(6,minmax(0,1fr))}.hira-account-profile-card--subpage{grid-column:1/3;position:static}.hira-account-subpage-main{grid-column:3/7}.hira-account-subpage-quick{grid-column:1/3;grid-row:2;position:static}.hira-account-subpage-head{min-height:118px}.hira-subpage-order-row{grid-template-columns:1.2fr 1fr 1fr 16px}.hira-subpage-order-row>div:nth-child(4){display:none}.hira-modern-garments article{grid-template-columns:1fr 1fr}.hira-modern-progress{grid-column:1/-1}.hira-modern-shipments article{grid-template-columns:1fr}.hira-track-modern-form .hira-track-inline{grid-template-columns:1fr}}
@media(max-width:760px){.hira-account-subpage{padding-bottom:104px}.hira-account-cover--subpage{height:126px}.hira-account-subpage-grid{width:calc(100% - 24px);margin:0 auto;display:flex;flex-direction:column;gap:10px}.hira-account-profile-card--subpage{order:1}.hira-account-subpage-main{order:2;width:100%;display:grid;gap:10px}.hira-account-subpage-quick{order:3;width:100%;position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.hira-account-subpage-quick h3{display:none}.hira-account-subpage-quick>a{min-height:73px;border:0;border-left:1px solid #eee3db;border-radius:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 2px;text-align:center;box-shadow:none!important}.hira-account-subpage-quick>a:last-child{border-left:0}.hira-account-subpage-quick>a>svg:first-child{width:20px;height:20px}.hira-account-subpage-quick>a>svg:last-child{display:none}.hira-account-subpage-quick>a span{font-size:6.6px}.hira-account-subpage-quick>a.is-active{background:#fff4f6}.hira-account-subpage-head{min-height:auto;padding:14px;display:grid}.hira-account-subpage-head h2{font-size:18px}.hira-account-subpage-head p{font-size:7.5px}.hira-account-subpage-head>.hira-outline-link{justify-self:stretch}.hira-subpage-panel{padding:12px}.hira-subpage-order-row{grid-template-columns:1fr auto 15px;grid-template-areas:'main status arrow' 'main money arrow';min-height:68px}.hira-subpage-order-row__main{grid-area:main}.hira-subpage-order-row>div:nth-child(2){grid-area:status}.hira-subpage-order-row>div:nth-child(4){display:block;grid-area:money}.hira-subpage-order-row>div:nth-child(3),.hira-subpage-order-progress{display:none}.hira-subpage-order-row>svg{grid-area:arrow}.hira-inline-form{display:grid}.hira-inline-form .hira-solid-link{width:100%}.hira-subpage-order-card{padding:12px}.hira-subpage-order-card .hira-order-journey{display:grid}.hira-subpage-two-col{grid-template-columns:1fr}.hira-modern-products article{grid-template-columns:50px 1fr}.hira-modern-products img{width:50px;height:58px}.hira-modern-products strong{grid-column:2}.hira-modern-garments article{grid-template-columns:1fr}.hira-modern-progress{grid-column:auto}.hira-modern-shipments article{grid-template-columns:1fr}.hira-modern-tracking{grid-template-columns:1fr auto}.hira-modern-tracking small{grid-column:1/-1}.hira-modern-help{display:grid}.hira-modern-help .hira-solid-link,.hira-modern-help .hira-outline-link{width:100%}.hira-settings-modern-grid,.hira-support-modern-grid{grid-template-columns:1fr}.customer-form-row{grid-template-columns:1fr}.hira-modern-form .hira-solid-link{width:100%}.hira-modern-chat article{max-width:94%}.hira-modern-reply{grid-template-columns:1fr}.hira-modern-reply .hira-solid-link{width:100%}.hira-track-modern-form .hira-track-inline{grid-template-columns:1fr}.hira-public-track-modern{padding:35px 12px 70px}.hira-public-track-modern>header h1{font-size:27px}.hira-public-track-card{grid-template-columns:1fr}.hira-public-track-card .hira-solid-link{width:100%}.hira-public-track-result>div:first-child{flex-wrap:wrap}.hira-public-track-result>div:first-child strong{margin-right:0;margin-left:auto}}
@media(max-width:420px){.hira-account-subpage-grid{width:calc(100% - 16px)}.hira-account-subpage-quick>a span{font-size:6px}.hira-modern-help>div{gap:8px}.hira-modern-products b{font-size:8px}.hira-public-track-modern>header h1{font-size:24px}}


/* ========================================================================== */
/* HIRA My Account subpage layout stability hotfix — 0.4.24.2              */
/* Prevent collapsed content columns, character-by-character Persian text,   */
/* and overflow when browser zoom / medium desktop widths are used.          */
/* ========================================================================== */
.hira-account-subpage{
  width:100%;
  max-width:100%;
  overflow-x:clip;
}
.hira-account-subpage .hira-account-subpage-grid{
  width:min(1450px,calc(100% - 40px));
  max-width:1450px;
  margin:-86px auto 0;
  display:grid;
  grid-template-columns:minmax(220px,270px) minmax(0,1fr) minmax(250px,310px);
  grid-template-areas:"quick main profile";
  gap:16px;
  align-items:start;
  direction:ltr;
}
.hira-account-subpage .hira-account-profile-card--subpage{
  grid-area:profile;
  grid-column:auto;
  grid-row:auto;
  width:100%;
  min-width:0;
  max-width:100%;
  position:sticky;
  top:96px;
  direction:rtl;
}
.hira-account-subpage .hira-account-subpage-main{
  grid-area:main;
  grid-column:auto;
  grid-row:auto;
  width:100%;
  min-width:0;
  max-width:100%;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:16px;
  align-content:start;
  direction:rtl;
}
.hira-account-subpage .hira-account-subpage-quick{
  grid-area:quick;
  grid-column:auto;
  grid-row:auto;
  width:100%;
  min-width:0;
  max-width:100%;
  position:sticky;
  top:96px;
  direction:rtl;
}
.hira-account-subpage .hira-account-subpage-main > *,
.hira-account-subpage .hira-account-subpage-main > * > *,
.hira-account-subpage .hira-support-modern-grid > *,
.hira-account-subpage .hira-settings-modern-grid > *{
  min-width:0;
  max-width:100%;
}
.hira-account-subpage .hira-account-subpage-head,
.hira-account-subpage .hira-subpage-panel,
.hira-account-subpage .hira-support-modern-grid,
.hira-account-subpage .hira-ticket-list-modern,
.hira-account-subpage .hira-subpage-order-list{
  width:100%;
  min-width:0;
  max-width:100%;
}
.hira-account-subpage .hira-account-subpage-head{
  min-height:124px;
  padding:20px 22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  overflow:visible;
}
.hira-account-subpage .hira-account-subpage-head>div{
  flex:1 1 auto;
  width:auto;
  min-width:0;
}
.hira-account-subpage .hira-account-subpage-head>.hira-outline-link{
  flex:0 0 auto;
  width:auto;
  max-width:220px;
  padding-inline:14px;
  white-space:nowrap;
}
.hira-account-subpage .hira-account-subpage-head h2{
  font-size:24px;
  line-height:1.45;
  word-break:normal;
  overflow-wrap:normal;
}
.hira-account-subpage .hira-account-subpage-head p{
  font-size:11px;
  line-height:1.9;
  word-break:normal;
  overflow-wrap:break-word;
}
.hira-account-subpage :is(h1,h2,h3,h4,p,b,strong,small,span,label,dt,dd,a){
  writing-mode:horizontal-tb;
  word-break:normal;
}
.hira-account-subpage :is(h1,h2,h3,h4,b,strong,label,dt,dd){
  overflow-wrap:normal;
}
.hira-account-subpage :is(p,small,a,span){
  overflow-wrap:break-word;
}
.hira-account-subpage code{
  overflow-wrap:anywhere;
  word-break:break-word;
}
.hira-account-subpage .customer-status-pill{
  overflow-wrap:normal;
  word-break:normal;
  white-space:nowrap;
}
.hira-account-subpage .hira-subpage-panel{
  overflow:visible;
}
.hira-account-subpage .hira-subpage-panel>header h3{
  font-size:15px;
  line-height:1.6;
}
.hira-account-subpage .hira-subpage-panel>header>span{
  font-size:10px;
  line-height:1.6;
}
.hira-account-subpage .hira-subpage-order-row{
  width:100%;
  min-width:0;
  grid-template-columns:minmax(130px,1.25fr) minmax(105px,.9fr) minmax(85px,.75fr) minmax(105px,.9fr) minmax(110px,1fr) 18px;
  gap:9px;
  padding:12px 5px;
}
.hira-account-subpage .hira-subpage-order-row>div{
  min-width:0;
  max-width:100%;
}
.hira-account-subpage .hira-subpage-order-row small{
  font-size:9px;
  line-height:1.6;
}
.hira-account-subpage .hira-subpage-order-row b{
  display:block;
  font-size:10px;
  line-height:1.65;
}
.hira-account-subpage .hira-subpage-order-row__main code{
  font-size:10px;
}
.hira-account-subpage .hira-support-modern-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px;
}
.hira-account-subpage .hira-support-modern-grid .hira-account-panel{
  width:100%;
  min-width:0;
}
.hira-account-subpage .hira-ticket-list-modern>a{
  grid-template-columns:minmax(0,1fr) 18px;
  width:100%;
  min-width:0;
}
.hira-account-subpage .hira-ticket-list-modern>a>div{
  min-width:0;
}
.hira-account-subpage .hira-ticket-list-modern b{
  font-size:11px;
  line-height:1.7;
}
.hira-account-subpage .hira-ticket-list-modern small,
.hira-account-subpage .hira-ticket-list-modern code{
  font-size:9px;
  line-height:1.7;
}
.hira-account-subpage .hira-modern-form label{
  min-width:0;
  font-size:10px;
}
.hira-account-subpage .hira-modern-form input,
.hira-account-subpage .hira-modern-form select,
.hira-account-subpage .hira-modern-form textarea{
  min-width:0;
  max-width:100%;
  font-size:11px;
  line-height:1.8;
}
.hira-account-subpage .hira-account-subpage-quick>a{
  min-width:0;
}
.hira-account-subpage .hira-account-subpage-quick>a span{
  font-size:9px;
  line-height:1.55;
  overflow-wrap:normal;
  word-break:normal;
}

/* Medium desktop / browser zoom: keep a generous main content column. */
@media (max-width:1279px){
  .hira-account-subpage .hira-account-subpage-grid{
    width:min(1120px,calc(100% - 32px));
    margin-top:-72px;
    grid-template-columns:minmax(0,1fr) 285px;
    grid-template-areas:
      "main profile"
      "main quick";
    gap:14px;
  }
  .hira-account-subpage .hira-account-profile-card--subpage,
  .hira-account-subpage .hira-account-subpage-quick{
    position:static;
  }
  .hira-account-subpage .hira-support-modern-grid,
  .hira-account-subpage .hira-settings-modern-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .hira-account-subpage .hira-settings-modern-grid>section{
    grid-column:auto!important;
  }
  .hira-account-subpage .hira-subpage-order-row{
    grid-template-columns:minmax(135px,1.25fr) minmax(110px,.85fr) minmax(105px,.85fr) minmax(115px,1fr) 18px;
  }
  .hira-account-subpage .hira-subpage-order-row>div:nth-child(3){display:none}
  .hira-account-subpage .hira-subpage-order-progress{display:none}
}

@media (max-width:920px){
  .hira-account-subpage .hira-account-cover--subpage{height:150px}
  .hira-account-subpage .hira-account-subpage-grid{
    width:calc(100% - 24px);
    margin:0 auto;
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "profile"
      "main"
      "quick";
    gap:12px;
  }
  .hira-account-subpage .hira-account-subpage-main,
  .hira-account-subpage .hira-account-profile-card--subpage,
  .hira-account-subpage .hira-account-subpage-quick{
    width:100%;
    max-width:100%;
  }
  .hira-account-subpage .hira-account-subpage-head{
    min-height:auto;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    padding:16px;
  }
  .hira-account-subpage .hira-account-subpage-head>.hira-outline-link{
    width:100%;
    max-width:none;
    white-space:normal;
  }
  .hira-account-subpage .hira-subpage-order-row{
    grid-template-columns:minmax(0,1fr) minmax(100px,auto) 18px;
    grid-template-areas:
      "main status arrow"
      "main money arrow";
    min-height:72px;
  }
  .hira-account-subpage .hira-subpage-order-row__main{grid-area:main}
  .hira-account-subpage .hira-subpage-order-row>div:nth-child(2){grid-area:status}
  .hira-account-subpage .hira-subpage-order-row>div:nth-child(4){display:block;grid-area:money}
  .hira-account-subpage .hira-subpage-order-row>div:nth-child(3),
  .hira-account-subpage .hira-subpage-order-progress{display:none}
  .hira-account-subpage .hira-subpage-order-row>svg,
  .hira-account-subpage .hira-subpage-order-row>span:last-child{grid-area:arrow}
  .hira-account-subpage .hira-account-subpage-quick{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:0;
    padding:0;
    overflow:hidden;
  }
  .hira-account-subpage .hira-account-subpage-quick h3{display:none}
  .hira-account-subpage .hira-account-subpage-quick>a{
    min-height:72px;
    padding:6px 3px;
    border:0;
    border-left:1px solid #eee3db;
    border-radius:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:5px;
    text-align:center;
  }
  .hira-account-subpage .hira-account-subpage-quick>a:last-child{border-left:0}
  .hira-account-subpage .hira-account-subpage-quick>a>svg:last-child{display:none}
  .hira-account-subpage .hira-account-subpage-quick>a span{font-size:8px}
}

@media (max-width:560px){
  .hira-account-subpage .hira-account-subpage-grid{width:calc(100% - 16px)}
  .hira-account-subpage .hira-account-subpage-head h2{font-size:20px}
  .hira-account-subpage .hira-account-subpage-head p{font-size:10px}
  .hira-account-subpage .hira-subpage-order-row{
    grid-template-columns:minmax(0,1fr) 18px;
    grid-template-areas:
      "main arrow"
      "status arrow"
      "money arrow";
    gap:5px 8px;
  }
  .hira-account-subpage .hira-account-subpage-quick>a span{font-size:7px}
  .hira-account-subpage .customer-form-row{grid-template-columns:minmax(0,1fr)}
}


/* ========================================================================== */
/* HIRA My Account typography / overflow hardening — 0.4.25.1               */
/* The public site stylesheet uses overflow-wrap:anywhere globally. My HIRA  */
/* must keep Persian/Latin words horizontal and contained inside each card.  */
/* ========================================================================== */
.customer-portal-route .hira-account-dashboard,
.customer-portal-route .hira-account-dashboard *{
  box-sizing:border-box;
}
.customer-portal-route .hira-account-dashboard :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,label,dt,dd,button){
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  max-width:100%;
}
.customer-portal-route .hira-account-dashboard :is(code,.hira-modern-tracking code,.hira-subpage-order-row code){
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
.customer-portal-route .hira-account-dashboard :is(.hira-account-grid,.hira-account-subpage-grid,.hira-account-profile-card,.hira-account-profile-card__top,.hira-account-profile-copy,.hira-account-subpage-main,.hira-account-panel,.hira-account-order-card){
  min-width:0;
  max-width:100%;
}
.customer-portal-route .hira-account-profile-card{
  overflow:hidden;
}
.customer-portal-route .hira-account-profile-card__top{
  grid-template-columns:78px minmax(0,1fr);
  width:100%;
  min-width:0;
}
.customer-portal-route .hira-account-profile-copy{
  min-width:0;
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.customer-portal-route .hira-account-profile-copy>small{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.customer-portal-route .hira-account-profile-copy>h2{
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  margin:4px 0 9px;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  unicode-bidi:plaintext;
  line-height:1.35;
  font-size:clamp(16px,1.35vw,22px);
}
.customer-portal-route .hira-account-profile-copy>.hira-member-badge{
  max-width:100%;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:ellipsis;
}
.customer-portal-route .hira-account-profile-stats article,
.customer-portal-route .hira-account-profile-stats strong,
.customer-portal-route .hira-account-profile-stats span{
  min-width:0;
  max-width:100%;
}
.customer-portal-route .hira-account-profile-stats span,
.customer-portal-route .hira-account-quick>a span,
.customer-portal-route .hira-account-subpage-quick>a span{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.customer-portal-route .hira-account-panel>header,
.customer-portal-route .hira-account-panel>header>*{
  min-width:0;
  max-width:100%;
}
.customer-portal-route .hira-account-panel>header h3,
.customer-portal-route .hira-account-subpage-head h2{
  white-space:normal;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.customer-portal-route .hira-garment-row>div,
.customer-portal-route .hira-ticket-list-modern>a>div,
.customer-portal-route .hira-subpage-order-row>div{
  min-width:0;
  max-width:100%;
}
.customer-portal-route .hira-garment-row b,
.customer-portal-route .hira-ticket-list-modern b{
  display:block;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.customer-portal-route .hira-account-card-head,
.customer-portal-route .hira-account-order-title,
.customer-portal-route .hira-account-order-meta{
  min-width:0;
}
.customer-portal-route .hira-account-order-title>span{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.customer-portal-route .hira-account-order-title code{
  flex:0 1 auto;
  min-width:0;
  max-width:210px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.customer-portal-route .hira-account-subpage-head>div{
  min-width:0;
}
.customer-portal-route .hira-account-subpage-head p,
.customer-portal-route .hira-subpage-panel p,
.customer-portal-route .hira-modern-empty p,
.customer-portal-route .hira-account-order-card__foot p{
  white-space:normal;
  word-break:normal!important;
  overflow-wrap:normal!important;
  line-height:1.9;
}
.customer-portal-route .hira-modern-form :is(input,select,textarea),
.customer-portal-route .customer-form :is(input,select,textarea){
  min-width:0;
  max-width:100%;
}
@media(max-width:1220px){
  .customer-portal-route .hira-account-profile-card__top{
    grid-template-columns:66px minmax(0,1fr);
    gap:10px;
  }
  .customer-portal-route .hira-account-profile-card__top .hira-account-avatar{
    width:66px;
    height:66px;
    border-width:6px;
  }
  .customer-portal-route .hira-account-profile-copy>h2{font-size:17px}
}
@media(max-width:760px){
  .customer-portal-route .hira-account-profile-card__top{
    grid-template-columns:65px minmax(0,1fr);
  }
  .customer-portal-route .hira-account-profile-copy>h2{
    font-size:18px;
  }
  .customer-portal-route .hira-account-order-title{
    flex-wrap:nowrap;
    max-width:100%;
  }
}
@media(max-width:420px){
  .customer-portal-route .hira-account-profile-card__top{
    grid-template-columns:56px minmax(0,1fr);
    gap:8px;
  }
  .customer-portal-route .hira-account-profile-card__top .hira-account-avatar{
    width:56px;
    height:56px;
    border-width:5px;
  }
  .customer-portal-route .hira-account-profile-copy>h2{font-size:16px}
}
