.myopal-orders{width:100%;max-width:48rem;margin:0 auto;padding:1rem var(--myopal-container-gutter) 2rem;min-width:0}
.myopal-order-card{background:var(--myopal-color-surface,#fffaf2);border:1px solid var(--myopal-color-border,#e5dece);border-radius:1rem;padding:1rem;margin-bottom:1rem;overflow-wrap:anywhere}
.myopal-order-card h2{font-size:1rem;margin:0 0 .75rem}.myopal-order-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem}.myopal-order-heading>*{min-width:0}.myopal-order-heading>a{font-weight:600;text-decoration:none}.myopal-order-heading>span:last-child{color:#876629;text-align:right}.myopal-order-heading button{background:none;border:0;min-width:44px;min-height:44px;color:var(--myopal-color-gold-ink)}
.myopal-order-caption,.myopal-order-disclosure{font-size:.75rem;color:var(--myopal-color-muted,#786e60)}.myopal-order-disclosure{background:#f3ecdc;padding:.75rem;border-radius:.5rem}
.myopal-order-tabs{display:flex;gap:1rem;overflow:auto;scrollbar-width:thin;margin-bottom:1rem;padding:.5rem 0}.myopal-order-tabs a{white-space:nowrap;text-decoration:none;font-size:.8125rem;padding:.5rem 0;border-bottom:2px solid transparent}.myopal-order-tabs [aria-current]{color:#856425;border-color:#b9974e}
.myopal-order-line{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.65rem;padding:1rem 0;border-bottom:1px solid #e8e1d3}.myopal-order-line h3{font-size:.875rem;font-weight:500;margin:0}.myopal-order-line small{display:block;font-size:.6875rem;color:#756a59;margin-top:.25rem}.myopal-order-line>strong{grid-column:2;font-size:.875rem;color:#8a682a}.myopal-order-image{width:3.5rem;height:3.5rem;display:grid;place-items:center;background:#eee6d5;border-radius:.5rem;color:#b1914c}.myopal-order-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.myopal-order-lines{margin-bottom:1rem}
.myopal-order-facts{font-size:.8125rem;margin:0}.myopal-order-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0}.myopal-order-facts dt{color:#756a59}.myopal-order-facts dd{margin:0;text-align:right;min-width:0}.myopal-order-card address{font-style:normal;font-size:.875rem}.myopal-order-text{white-space:pre-wrap;font-size:.875rem}
.myopal-order-card--link{display:block;color:inherit;text-decoration:none}
.myopal-order-card--link:hover{border-color:var(--myopal-color-gold)}
.myopal-order-invoice>.myopal-order-heading{padding-bottom:1rem;border-bottom:1px solid var(--myopal-color-border)}
.myopal-order-invoice>.myopal-order-heading h2{flex:1;margin:0}
.myopal-order-brand{width:3.5rem;height:3.5rem;object-fit:contain;flex-shrink:0}
.myopal-order-invoice h3{font-size:.875rem;margin:0 0 .75rem}
.myopal-order-invoice-grid{display:grid;gap:1.5rem;padding-block:1.25rem}
.myopal-order-invoice-grid>section{min-width:0}
.myopal-order-invoice-items,.myopal-order-invoice-billing{padding-top:1.25rem;border-top:1px solid var(--myopal-color-border)}
.myopal-order-invoice-summary .myopal-order-facts>div:last-child{font-weight:700;border-top:1px solid var(--myopal-color-border);margin-top:.5rem;padding-top:1rem}
.myopal-order-invoice-billing p,.myopal-order-thanks{font-size:.8125rem}
.myopal-order-thanks{text-align:center;margin-top:1.5rem;color:var(--myopal-color-gold-ink)}
@media(min-width:40rem){.myopal-order-invoice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(min-width:48rem){.myopal-order-line{grid-template-columns:4rem minmax(0,1fr) auto}.myopal-order-line>strong{grid-column:3}}
@media print{.myopal-site-header,.myopal-site-footer,.myopal-mobile-nav,[data-print-order],.myopal-skip-link{display:none}.myopal-order-card{break-inside:avoid;border-color:#ccc;box-shadow:none}.myopal-orders{max-width:none}}
