body[data-account-order-page] .account-shell > main{max-inline-size:none;padding:clamp(1rem,3vw,3rem)}
body[data-account-order-page] .account-panel{max-width:none;margin:0;padding:clamp(1.25rem,3vw,3rem)}
body[data-account-order-page] .account-panel h1{max-width:none;font-size:clamp(2.2rem,4vw,4rem)}
body[data-account-order-page] .account-shell > aside .logout{border:1px solid currentColor;background:transparent;color:inherit;text-align:start;padding:.5rem .75rem;cursor:pointer}
body[data-account-order-page] .cart-panel{min-inline-size:0}
body[data-account-order-page] .cart-panel h2{font-size:1.5rem;max-width:none}
body[data-account-order-page] .checkout [data-coupon-feedback].coupon-ineligible{color:#8b0d24;background:#fff0f3;border-inline-start:4px solid #b10f2e;padding:.75rem 1rem;margin-block:1rem 0}
body[data-account-order-page] .order-panel{max-inline-size:62rem;margin-block:2rem 3rem;padding:0;border:1px solid var(--line);background:#fff;box-shadow:0 18px 48px rgba(28,24,19,.08);overflow:hidden}
body[data-account-order-page] .order-panel h2{max-width:none}
body[data-account-order-page] .order-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:clamp(1.4rem,3vw,2.25rem);background:#f3eee3;border-block-end:1px solid var(--line)}
body[data-account-order-page] .order-state-mark{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:50%;background:var(--navy);color:#fff;font-size:1.35rem;font-weight:800}
body[data-account-order-page] .order-state-card .eyebrow{margin-block-end:.45rem;color:#8a641e}
body[data-account-order-page] .order-heading{margin:0;font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.025em}
body[data-account-order-page] .order-status{max-inline-size:46rem;margin:.65rem 0 0;color:#464039;font-size:1rem;font-weight:500;line-height:1.55}
body[data-account-order-page] .order-reference{margin:.9rem 0 0;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
body[data-account-order-page] .order-reference bdi{margin-inline-start:.35rem;color:var(--ink);font-weight:800;letter-spacing:.04em}
body[data-account-order-page] .order-saved{padding:clamp(1.4rem,3vw,2.25rem)}
body[data-account-order-page] .order-saved-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-block-end:.75rem}
body[data-account-order-page] .order-saved-heading .eyebrow{margin-block-end:.35rem}
body[data-account-order-page] .order-saved-heading h3{margin:0;font-size:1.5rem}
body[data-account-order-page] .order-saved-heading>p{margin:0;color:var(--muted);font-size:.9rem}
body[data-account-order-page] .order-summary{display:grid;gap:0;inline-size:min(100%,32rem);max-width:32rem;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line)}
body[data-account-order-page] .order-summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 0;border-block-end:1px solid var(--line)}
body[data-account-order-page] .order-line-content{min-width:0}
body[data-account-order-page] .order-summary strong,body[data-account-order-page] .order-summary span{display:block}
body[data-account-order-page] .order-summary span{margin-block-start:.2rem;color:var(--muted);font-size:.88rem}
body[data-account-order-page] .order-line-amount{flex:none;text-align:end;font-size:1rem}
body[data-account-order-page] .order-destinations{inline-size:min(100%,32rem);margin-block-start:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:6px;background:#fffdf9}
body[data-account-order-page] .order-destinations .eyebrow{margin:0 0 .35rem;color:#8a641e}
body[data-account-order-page] .order-destinations h3{margin:0;font-size:1.3rem}
body[data-account-order-page] .order-destinations-note{margin:.35rem 0 1rem;color:var(--muted);font-size:.9rem}
body[data-account-order-page] .order-destination-grid{display:grid;grid-template-columns:1fr;gap:.75rem}
body[data-account-order-page] .order-destination-card{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1rem;align-items:center;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:#fff}
body[data-account-order-page] img.order-destination-cover,body[data-account-order-page] .order-destination-cover{display:block;inline-size:4.75rem;block-size:6.25rem;max-inline-size:4.75rem;max-block-size:6.25rem;aspect-ratio:19/25;object-fit:cover;background:#e9e2d6}
body[data-account-order-page] .order-destination-cover-fallback{display:grid;place-items:center;color:#fff;background:var(--navy);font-family:var(--serif,serif);font-size:2rem;font-weight:700}
body[data-account-order-page] .order-destination-copy{min-width:0}
body[data-account-order-page] .order-destination-copy strong,body[data-account-order-page] .order-destination-copy span{display:block}
body[data-account-order-page] .order-destination-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-account-order-page] .order-destination-copy span{margin-block-start:.2rem;color:var(--muted);font-size:.82rem;line-height:1.35}
body[data-account-order-page] .order-credit-summary{margin-block-start:1.5rem;padding:1.25rem;border:1px solid var(--line);background:#fffdf9}
body[data-account-order-page] .order-credit-summary .eyebrow{margin:0 0 .35rem;color:#8a641e}
body[data-account-order-page] .order-credit-summary h3{margin:0;font-size:1.3rem}
body[data-account-order-page] .order-credit-summary-copy{margin:.45rem 0 0;color:#464039;line-height:1.5}
body[data-account-order-page] .order-total{display:grid;gap:.4rem;inline-size:min(100%,32rem);max-width:32rem;margin:1rem 0 0;padding:0;border:0;font-size:.95rem}
body[data-account-order-page] .order-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;color:var(--muted)}
body[data-account-order-page] .order-total-final{margin-block-start:.35rem;padding-block-start:.75rem;border-block-start:1px solid var(--line);color:var(--ink);font-size:1.05rem}
body[data-account-order-page] .order-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-start:1.5rem}
body[data-account-order-page] .order-edit,body[data-account-order-page] .order-refresh{min-block-size:46px;margin:0}
body[data-account-order-page] .order-edit[hidden],body[data-account-order-page] .order-refresh[hidden]{display:none}
body[data-account-order-page] #brief-form[hidden],body[data-account-order-page] #cover-story-workspace[hidden]{display:none}
body[data-account-order-page] .order-panel[data-state="paid"] .order-state-card{background:#edf5ef}
body[data-account-order-page] .order-panel[data-state="paid"] .order-state-mark{background:#1f6237}
body[data-account-order-page] .order-panel[data-state="failed"] .order-state-card{background:#fff0f3}
body[data-account-order-page] .order-panel[data-state="failed"] .order-state-mark{background:#8b0d24}
body[data-account-order-page] .agency-order-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);gap:clamp(1.5rem,4vw,4rem);align-items:start}
body[data-account-order-page] .agency-builder h2,body[data-account-order-page] .agency-summary h2{font-size:1.5rem;max-width:none}
body[data-account-order-page] .agency-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
body[data-account-order-page] .agency-catalog .card{min-width:0}
body[data-account-order-page] .agency-summary{position:sticky;inset-block-start:1rem;border:1px solid var(--line);padding:1.25rem;background:var(--paper,#fff)}
body[data-account-order-page] .agency-line-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;margin-block:1rem}
body[data-account-order-page] .agency-line-totals dt,body[data-account-order-page] .agency-line-totals dd{margin:0}
body[data-account-order-page] .agency-line-totals dd{text-align:end;font-weight:700}
body[data-account-order-page] .agency-cover-rows{display:grid;gap:1rem;margin-block:1rem 2rem}
body[data-account-order-page] .agency-cover-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.6fr) auto;gap:1rem;align-items:end;border:1px solid var(--line);padding:1rem;min-width:0}
body[data-account-order-page] .agency-cover-row legend{font-weight:700;padding-inline:.35rem}
body[data-account-order-page] .agency-cover-row label{min-width:0}
body[data-account-order-page] .agency-cover-row input{inline-size:100%;box-sizing:border-box}
body[data-account-order-page] .agency-add-cover,body[data-account-order-page] .agency-cover-row button,body[data-account-order-page] .agency-press-quantity button{min-block-size:44px;min-inline-size:44px}
body[data-account-order-page] .agency-press-quantity{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:.5rem}
body[data-account-order-page] .agency-press-quantity label{margin:0}
body[data-account-order-page] .agency-press-quantity input{inline-size:100%;text-align:center}
body[data-account-order-page] .agency-error-summary:not(:empty){color:#8b0d24;background:#fff0f3;border-inline-start:4px solid #b10f2e;padding:.75rem 1rem;margin-block-end:1rem}
body[data-account-order-page] .agency-history{margin-block-start:2.5rem;border-block-start:1px solid var(--line);padding-block-start:1rem}
body[data-account-order-page] .agency-history-items ul{padding-inline-start:1.25rem}
body[data-account-order-page] .agency-order-layout :focus-visible{outline:3px solid #2457d6;outline-offset:3px}
body[data-account-order-page] .agency-client-picker{max-inline-size:42rem;margin-block:1.5rem;padding-block:1.25rem;border-block:1px solid var(--line)}body[data-account-order-page] .agency-client-picker p{margin-block-end:0;color:var(--muted)}
@media(max-width:767px){body[data-account-order-page] .account-shell > aside nav{grid-template-columns:repeat(6,minmax(6rem,1fr))}}
@media(max-width:900px){body[data-account-order-page] .agency-order-layout{grid-template-columns:1fr}body[data-account-order-page] .agency-summary{position:static}body[data-account-order-page] .agency-catalog{grid-template-columns:1fr}}
@media(max-width:620px){body[data-account-order-page] .agency-cover-row{grid-template-columns:1fr}body[data-account-order-page] .agency-cover-row button{justify-self:start}}
@media(max-width:620px){body[data-account-order-page] .order-state-card{grid-template-columns:1fr;gap:.8rem}body[data-account-order-page] .order-state-mark{inline-size:2.5rem;block-size:2.5rem}body[data-account-order-page] .order-saved-heading{display:block}body[data-account-order-page] .order-saved-heading>p{margin-block-start:.35rem}body[data-account-order-page] .order-summary li{align-items:flex-start}body[data-account-order-page] .order-destination-grid{grid-template-columns:1fr}body[data-account-order-page] .order-actions>*{inline-size:100%}body[data-account-order-page] .order-next-actions>*{inline-size:100%;text-align:center}}
html[data-checkout-return="success"] .order-workspace,
html[data-checkout-return="success"] .order-summary-bar{display:none!important}
html[data-checkout-return="success"] body[data-account-order-page]{padding-block-end:0}
html[data-checkout-return="success"] body:is([data-account-order-page],[data-order-design]) .account-shell>main{padding-block-end:48px}
body[data-account-order-page] .order-next-steps{padding:clamp(1.4rem,3vw,2.25rem);border-block-start:1px solid var(--line);background:#fffdf9}
body[data-account-order-page] .order-next-steps h2{margin:0 0 .75rem;font-size:1.5rem}
body[data-account-order-page] .order-next-steps ol{margin:0;padding-inline-start:1.25rem;display:grid;gap:.65rem;color:#464039;line-height:1.55}
body[data-account-order-page] .order-next-steps li[hidden]{display:none!important}
body[data-account-order-page] .order-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:1.5rem}
body[data-account-order-page] .order-next-actions a{text-decoration:none}
