.my-orders-hero[data-astro-cid-inqey56x]{background-color:var(--color-night);text-align:center;color:#fff;padding:clamp(2.25rem,6vw,3rem) 1.5rem clamp(2.5rem,6vw,3.25rem);position:relative;overflow:hidden}.my-orders-hero-bg[data-astro-cid-inqey56x]{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.my-orders-hero-scrim[data-astro-cid-inqey56x]{background:linear-gradient(165deg,#091a2be0 0%,#0f2c40d1 55%,#195569bf 100%);position:absolute;inset:0}.my-orders-hero-inner[data-astro-cid-inqey56x]{z-index:1;max-width:640px;margin:0 auto;position:relative}.my-orders-hero-inner[data-astro-cid-inqey56x] .my-orders-eyebrow[data-astro-cid-inqey56x]{color:#ffdcae}.my-orders-hero-inner[data-astro-cid-inqey56x] .section-title[data-astro-cid-inqey56x]{color:#fff;margin:0;font-size:clamp(1.9rem,4vw,2.4rem)}.my-orders-eyebrow[data-astro-cid-inqey56x]{font-family:var(--font-display);color:var(--color-coral);margin:0 0 .35rem;font-size:1.05rem}.my-orders-page[data-astro-cid-inqey56x]{flex-direction:column;flex:1 0 auto;width:100%;max-width:780px;margin:0 auto;padding:clamp(2rem,5vw,2.75rem) 1.5rem 4rem;display:flex}.access-card[data-astro-cid-inqey56x]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:30rem;margin:auto;padding:clamp(2.25rem,6vw,3rem) 1.75rem clamp(2rem,5vw,2.5rem);position:relative;box-shadow:0 10px 30px #040a1259,0 26px 48px -20px #040a1273}.access-card[data-astro-cid-inqey56x] .section-title[data-astro-cid-inqey56x]{color:var(--color-navy);margin:0 0 .9rem;font-size:clamp(1.5rem,3.2vw,1.85rem)}.access-copy[data-astro-cid-inqey56x]{color:#4a4a4a;max-width:26rem;margin:0 auto 1.5rem;font-size:1.02rem;line-height:1.65}.loading-copy[data-astro-cid-inqey56x]{color:#4a4a4a;margin:0;font-size:1.02rem}.access-privacy-note[data-astro-cid-inqey56x]{color:#5b7381;margin:1.25rem 0 0;font-size:.85rem;line-height:1.5}#access-form[data-astro-cid-inqey56x]{text-align:left;flex-direction:column;gap:1.1rem;display:flex}.field[data-astro-cid-inqey56x]{flex-direction:column;gap:.4rem;display:flex}.field[data-astro-cid-inqey56x] label[data-astro-cid-inqey56x]{color:var(--color-navy);font-size:.92rem;font-weight:700}.field[data-astro-cid-inqey56x] input[data-astro-cid-inqey56x]{background:var(--color-cream-light);font-family:var(--font-body);color:var(--color-navy);border:1px solid #19556933;border-radius:10px;min-height:46px;padding:.8rem .9rem;font-size:1rem}.field[data-astro-cid-inqey56x] input[data-astro-cid-inqey56x]:focus-visible{outline:3px solid var(--color-navy);outline-offset:1px;background:#fff}.submit-button[data-astro-cid-inqey56x]{background-color:var(--color-coral);color:#fff;font-family:var(--font-heading);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.9rem;font-size:1.05rem;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 14px 28px -14px #f46045a6,0 3px 8px #19556933}.submit-button[data-astro-cid-inqey56x]:hover:not(:disabled),.submit-button[data-astro-cid-inqey56x]:focus-visible:not(:disabled){background-color:var(--color-coral-deep);transform:translateY(-1px)}.submit-button[data-astro-cid-inqey56x]:focus-visible{outline:3px solid var(--color-navy);outline-offset:3px}.submit-button[data-astro-cid-inqey56x]:disabled{color:#555;cursor:not-allowed;box-shadow:none;background-color:#ccc;transform:none}.form-status[data-astro-cid-inqey56x]{text-align:center;min-height:1.2em;color:var(--color-navy);margin:.85rem 0 0;font-weight:700}.form-status[data-astro-cid-inqey56x].error{color:#b3261e}.ghost-button[data-astro-cid-inqey56x],.cta-button[data-astro-cid-inqey56x]{font-family:var(--font-heading);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.9rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.cta-button[data-astro-cid-inqey56x]{color:#fff;background-color:var(--color-coral);border:none;box-shadow:0 14px 28px -14px #f46045a6,0 3px 8px #19556933}.cta-button[data-astro-cid-inqey56x]:hover,.cta-button[data-astro-cid-inqey56x]:focus-visible{background-color:var(--color-coral-deep);transform:translateY(-1px)}.ghost-button[data-astro-cid-inqey56x]{color:var(--color-navy);background:0 0;border:2px solid #1955694d}.ghost-button[data-astro-cid-inqey56x]:hover,.ghost-button[data-astro-cid-inqey56x]:focus-visible{background-color:#1955690f}.ghost-button[data-astro-cid-inqey56x]:focus-visible,.cta-button[data-astro-cid-inqey56x]:focus-visible{outline:3px solid var(--color-navy);outline-offset:3px}.my-orders-header-row[data-astro-cid-inqey56x]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.my-orders-header-row[data-astro-cid-inqey56x] .section-title[data-astro-cid-inqey56x]{color:var(--color-navy);margin:0;font-size:clamp(1.5rem,3.2vw,1.9rem)}.logout-button[data-astro-cid-inqey56x]{color:var(--color-navy);font-family:var(--font-heading);cursor:pointer;background:0 0;border:2px solid #19556940;border-radius:999px;padding:.55rem 1.3rem;font-size:.92rem;font-weight:700;transition:background-color .15s}.logout-button[data-astro-cid-inqey56x]:hover,.logout-button[data-astro-cid-inqey56x]:focus-visible{background-color:#1955690f}.logout-button[data-astro-cid-inqey56x]:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.orders-list[data-astro-cid-inqey56x]{gap:1.1rem;margin:0;padding:0;list-style:none}.orders-list[data-astro-cid-inqey56x]:not([hidden]){flex-direction:column;display:flex}.order-card{background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;grid-template-areas:"cover details actions";align-items:center;gap:1.1rem;padding:1.1rem;display:grid;box-shadow:0 2px 6px #1955690f,0 16px 30px -24px #19556966}@media (width<=560px){.order-card{grid-template-columns:auto 1fr;grid-template-areas:"cover details""actions actions";row-gap:.85rem}}.order-card-cover{grid-area:cover;width:clamp(72px,14vw,96px);margin:0}.order-card-cover-placeholder{aspect-ratio:4/5;background:var(--color-cream-light);border-radius:12px;grid-area:cover;justify-content:center;align-items:center;width:clamp(72px,14vw,96px);font-size:1.5rem;display:flex}.order-card-details{text-align:left;flex-direction:column;grid-area:details;gap:.3rem;min-width:0;display:flex}.order-card-number{font-family:var(--font-headline);color:var(--color-navy);margin:0;font-size:1.05rem;font-weight:600}.order-card-date{color:#5b7381;margin:0;font-size:.85rem}.order-card-titles{color:#4a4a4a;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.92rem;overflow:hidden}.order-card-total{color:var(--color-navy);margin:.2rem 0 0;font-size:.95rem;font-weight:700}.order-card-actions{flex-direction:column;grid-area:actions;align-items:flex-end;gap:.6rem;display:flex}@media (width<=560px){.order-card-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.view-order-button{color:var(--color-navy);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #19556940;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:700;transition:background-color .15s}.view-order-button:hover,.view-order-button:focus-visible{background-color:#1955690f}.view-order-button:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.15rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-received{color:var(--color-navy);background:#1955691a}.status-processing{color:var(--color-coral-deep);background:#f460451f}.status-shipped,.status-delivered{color:#1a7a3c;background:#19825a1f}.status-cancelled{color:#b3261e;background:#b3261e1a}.order-detail-overlay[data-astro-cid-inqey56x]{z-index:50;background:#06101c99;justify-content:center;align-items:center;padding:1.25rem;position:fixed;inset:0}.order-detail-overlay[data-astro-cid-inqey56x]:not([hidden]){display:flex}.order-detail-panel[data-astro-cid-inqey56x]{text-align:left;background:#fff;border-radius:20px;width:100%;max-width:34rem;max-height:85vh;padding:clamp(2rem,5vw,2.5rem) 1.75rem 2rem;position:relative;overflow-y:auto;box-shadow:0 20px 50px #040a1273,0 40px 80px -30px #040a1280}.detail-close[data-astro-cid-inqey56x]{background:var(--color-cream-light);width:2.25rem;height:2.25rem;color:var(--color-navy);cursor:pointer;border:none;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.detail-close[data-astro-cid-inqey56x]:hover,.detail-close[data-astro-cid-inqey56x]:focus-visible{background:var(--color-cream)}.detail-close[data-astro-cid-inqey56x]:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.detail-heading{font-family:var(--font-headline);color:var(--color-navy);margin:0 0 .35rem;padding-right:2rem;font-size:1.3rem;font-weight:600}.detail-date{color:#5b7381;margin:0 0 1.1rem;font-size:.85rem}.detail-section-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#5b7381;margin:1.25rem 0 .6rem;font-size:.82rem;font-weight:700}.detail-item-row{border-bottom:1px solid #19556914;align-items:center;gap:.85rem;padding:.6rem 0;display:flex}.detail-item-cover{flex-shrink:0;width:52px}.detail-item-cover-placeholder{aspect-ratio:4/5;background:var(--color-cream-light);border-radius:8px;flex-shrink:0;width:52px}.detail-item-info{flex:1;min-width:0}.detail-item-title{color:var(--color-navy);overflow-wrap:break-word;margin:0 0 .15rem;font-size:.94rem;font-weight:700}.detail-item-meta{color:#5b7381;margin:0;font-size:.85rem}.detail-total-row{color:var(--color-navy);border-top:2px solid #1955691a;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;font-size:1.05rem;font-weight:700;display:flex}.detail-address{color:#4a4a4a;overflow-wrap:break-word;margin:0;font-size:.92rem;line-height:1.6}.detail-tracking-copy{color:#5b7381;margin:0;font-size:.9rem;font-style:italic;line-height:1.6}.detail-tracking-value{color:var(--color-navy);overflow-wrap:break-word;margin:0 0 .3rem;font-size:.92rem}
