.account-menu{position:relative}.account-menu>.user-chip{cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;list-style:none;display:flex;min-height:40px;color:var(--ink)}.account-menu>summary::-webkit-details-marker{display:none}.account-first-name{max-width:180px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;overflow-wrap:anywhere;text-align:start}.account-menu>summary:focus-visible,.account-dropdown :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-menu>.user-chip>i{transition:transform .2s ease}.account-menu>summary[aria-expanded=true]>i{transform:rotate(180deg)}.account-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:max-content;min-width:174px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #cbded3;border-radius:14px;box-shadow:0 14px 32px #06352a20;z-index:100;transform-origin:top center}.account-dropdown :is(a,button){display:flex;align-items:center;gap:11px;min-height:44px;width:100%;padding:9px 12px;border:0;background:transparent;border-radius:8px;color:var(--g-900);font:inherit;font-size:14px;font-weight:700;text-align:start;white-space:nowrap;cursor:pointer;transition:background .15s ease}.account-dropdown :is(a,button)>i{font-size:18px;color:var(--g-700);flex-shrink:0}.account-dropdown :is(a,button):hover{background:var(--g-50)}.account-dropdown .account-logout{margin-top:5px;padding-top:11px;border-top:1px solid var(--line);border-start-start-radius:0;border-start-end-radius:0;color:var(--ink-2)}.account-menu[open]>.user-chip{border-color:var(--p1);background:var(--g-50)}@media(prefers-reduced-motion:reduce){.account-menu>.user-chip>i,.account-dropdown :is(a,button){transition:none}}
.customer-orders-page{max-width:1080px}.customer-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.customer-orders-heading .page-title{margin-top:7px}.customer-orders-heading .page-sub{margin-bottom:0}.orders-eyebrow{font-size:12px;color:var(--muted);font-weight:700;line-height:1.7}.customer-orders-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.customer-orders-overview>div{display:flex;flex-direction:column;gap:7px;padding:21px 24px;border:1px solid #dce9e2;background:#eef5f1;border-radius:15px;color:var(--p1)}.customer-orders-overview span{font-size:13px;font-weight:700}.customer-orders-overview strong{font-size:25px;line-height:1.5}.customer-orders-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.customer-order-card{padding:23px;min-width:0}.customer-order-top,.customer-order-body,.customer-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-order-top h2{font-size:18px;margin:5px 0 0}.order-number{font-variant-numeric:tabular-nums;letter-spacing:.6px;white-space:nowrap;color:var(--p1)}.customer-order-status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:800}.customer-order-status.is-paid{background:#e8f4ed;color:#176043}.customer-order-status.is-closed{background:#fceeed;color:#a34139}.customer-order-status.is-waiting{background:#fbf3df;color:#796026}.customer-order-body{margin:22px 0}.customer-order-product{display:flex;align-items:center;gap:11px;min-width:0}.customer-order-icon{display:grid;place-items:center;width:42px;height:48px;flex-shrink:0;background:#edf4ef;border:1px solid #dbe8df;border-radius:10px;color:var(--p1);font-size:24px}.customer-order-product h3{margin:0 0 5px;font-size:17px}.customer-order-product p{margin:0;font-size:12px;color:var(--muted)}.customer-order-amount{font-size:18px;color:var(--p1);white-space:nowrap}.customer-order-bottom{align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.customer-order-bottom time{font-size:11px;line-height:1.8;color:var(--muted)}.customer-order-bottom>div{display:flex;flex-wrap:wrap;gap:6px}.customer-orders-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.customer-orders-pagination span{font-size:13px;color:var(--muted)}.customer-orders-pagination button:disabled{opacity:.4;cursor:default}.customer-orders-message{text-align:center;padding:60px 24px;max-width:620px;margin:35px auto;line-height:1.8}.customer-orders-message>.spinner{display:block;margin:0 auto 15px}.customer-orders-message>i{font-size:46px;color:var(--p1)}.customer-orders-message h2{font-size:23px;margin:16px 0 7px}.customer-orders-message p{color:var(--muted);margin-bottom:24px}
.customer-receipt-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:760px;margin:0 auto 16px}.customer-receipt{max-width:760px;margin:0 auto;padding:36px}.customer-receipt-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:2px solid #c5ac70;gap:16px}.customer-receipt-brand>div{display:flex;align-items:center;gap:10px;color:var(--p1);font-size:28px;font-weight:900}.customer-receipt-brand img{border-radius:11px}.customer-receipt-brand>span{color:var(--muted);font-weight:700;font-size:14px}.customer-receipt-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:27px 0}.customer-receipt-title h2{margin:6px 0 0;font-size:25px}.customer-receipt-meta{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin:0 0 28px}.customer-receipt-meta dt{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.customer-receipt-meta dd{font-size:14px;line-height:1.8;overflow-wrap:anywhere;margin:0}.customer-receipt-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#f7faf8;border-radius:12px;padding:20px}.customer-receipt-item h3{font-size:20px;margin:5px 0}.customer-receipt-item p{font-size:13px;color:var(--muted);margin:0}.customer-receipt-item>strong{font-size:21px;color:var(--p1);white-space:nowrap}.customer-receipt-totals{margin:22px 0 26px}.customer-receipt-totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 0}.customer-receipt-totals dt{font-size:14px}.customer-receipt-totals dd{margin:0;white-space:nowrap;font-weight:700}.customer-receipt-totals>.customer-receipt-total{border-top:1px solid var(--line);margin-top:9px;padding-top:18px;font-weight:800;color:var(--p1)}.customer-receipt-total dd{font-size:24px}.customer-receipt-thanks,.customer-receipt-notice{font-size:14px;line-height:1.9;margin:0 0 24px;color:var(--muted)}.customer-receipt-notice{padding:14px;border-radius:10px;background:#fff8e6;color:#796026}.customer-receipt-footer{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.customer-receipt-footer a{color:var(--p1)}.customer-receipt-use{margin:22px auto 0;max-width:760px;text-align:center}
@media(max-width:900px){.customer-orders-list{grid-template-columns:1fr}.account-first-name{max-width:120px}}
@media(max-width:700px){.account-menu>.user-chip{display:flex;font-size:12px;gap:5px;padding:4px 7px;min-height:35px}.account-menu .user-avatar{width:24px;height:24px;font-size:11px}.account-first-name{max-width:96px}.customer-orders-page{padding:25px 15px 40px}.customer-orders-heading{align-items:flex-start}.customer-orders-heading>.btn{margin-top:21px;white-space:nowrap}.customer-orders-heading .page-title{font-size:25px}.customer-orders-heading .page-sub{font-size:13px;line-height:1.7}.customer-orders-overview>div{padding:17px}.customer-orders-overview strong{font-size:22px}.customer-order-card{padding:20px}.customer-receipt{padding:22px}.customer-receipt-brand{padding-bottom:20px}.customer-receipt-brand>div{font-size:25px}.customer-receipt-title h2{font-size:22px}.customer-receipt-meta{grid-template-columns:1fr;gap:16px}.customer-receipt-item{padding:15px}.customer-receipt-item>strong{font-size:18px}.customer-receipt-item h3{font-size:19px}.customer-receipt-actions .btn{font-size:12px;padding-inline:9px}.customer-receipt-footer{font-size:10px}}
@media(max-width:380px){.account-first-name{max-width:72px}.customer-orders-heading{flex-wrap:wrap;gap:10px}.customer-orders-heading>.btn{margin-top:0}.customer-order-amount{font-size:16px}.customer-order-top h2{font-size:16px}.customer-order-status{font-size:10px}.customer-receipt-title{gap:7px}.customer-receipt-title h2{font-size:19px}.customer-receipt-item>strong{font-size:16px}}
.customer-order-old-price{color:#69766f;text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor;font-weight:500}
.customer-receipt-bundle{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:13px;padding:17px 18px;border:1px solid #dbe9df;border-radius:12px;background:#f5faf7}.customer-receipt-gift{display:inline-flex;align-items:center;gap:6px;color:#476b58;font-size:12px;font-weight:700}.customer-receipt-gift i{color:#a48640;font-size:16px}.customer-receipt-bundle h3{margin:6px 0 0;font-size:18px;color:var(--p1)}.customer-receipt-bundle-price{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:100%;margin-inline-start:auto}.customer-receipt-bundle-reference{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.customer-receipt-bundle-reference small{font-size:11px;color:#69766f}.customer-receipt-bundle-reference s{font-size:13px}.customer-receipt-bundle-price>strong{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--p1);font-size:17px}.customer-receipt-bundle-price>strong>span{font-size:12px;font-weight:700}
@media(max-width:420px){.customer-receipt-bundle{padding:14px 12px;gap:12px}.customer-receipt-bundle h3{font-size:17px}.customer-receipt-bundle-reference{gap:5px}.customer-receipt-bundle-reference small{font-size:10px}}
@media print{
  body:has(.customer-receipt){display:block!important;background:#fff!important;min-height:0!important}
  body:has(.customer-receipt)>.app-header,body:has(.customer-receipt)>.store-footer,body:has(.customer-receipt)>#modal-root,body:has(.customer-receipt)>#toast-wrap,.customer-orders-heading,.customer-receipt-actions,.customer-receipt-use{display:none!important}
  body:has(.customer-receipt) .app-view,.customer-orders-page{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
  .customer-receipt{width:100%;max-width:none;box-shadow:none!important;border:0!important;border-radius:0;padding:14mm!important;margin:0!important;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}


@media(max-width:700px){.app-header-inner.has-account{display:grid;grid-template-columns:auto auto minmax(0,1fr);direction:ltr;gap:6px}.has-account>.app-user{grid-column:1;grid-row:1;justify-self:start;direction:rtl}.has-account>.lang-switch{grid-column:2;grid-row:1;justify-self:start}.has-account>.lang-switch button{padding-inline:8px}.has-account>.logo{grid-column:3;grid-row:1;margin:0;justify-self:end;direction:rtl}.has-account>.app-nav{grid-column:1/-1;grid-row:2;width:100%;direction:rtl}.has-account .account-dropdown{inset-inline-end:auto;left:0;right:auto}.account-menu .user-avatar{flex-shrink:0}}

