.order-site-header{max-width:1280px;margin:0 auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e9ec;gap:20px}.order-site-header img{display:block;width:180px;height:auto}.order-site-header>a:last-child{font-size:14px;color:#657080;text-decoration:none}.device-order-page{max-width:1280px;padding-top:28px;flex:1}.order-page-heading{margin-bottom:28px}.order-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#aa5a2c;margin:0 0 8px}.device-order-page h1{font-size:30px;line-height:1.3;margin:0 0 10px}.order-page-description{color:#738091;font-size:14px;margin:0}.device-order-page .store-order{border:0;padding:0;margin-bottom:28px}.order-overview{background:#fff;border:1px solid #e2e6eb;border-radius:14px;padding:28px 30px;margin-bottom:20px}.order-reference{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#75808f}.order-reference strong{color:#3f4b5a;font-size:13px;font-weight:500;overflow-wrap:anywhere}.order-copy{background:none;border:0;color:#ad5a2b;font:inherit;cursor:pointer;padding:4px}.order-status{margin-top:26px}.order-status>span{color:#738091;font-size:12px}.order-status h2{font-size:30px;margin:6px 0 10px;color:#17202c;line-height:1.3}.order-status p{color:#687484;font-size:14px;line-height:1.8;margin:8px 0}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-info-panel{background:#fff;border:1px solid #e2e6eb;border-radius:12px;padding:24px;min-width:0}.order-info-panel:last-child{grid-column:1/-1}.order-info-panel h3{font-size:15px;margin:0 0 18px;color:#263443}.order-info-panel p{font-size:14px;line-height:1.8;color:#657181;margin:10px 0}.order-info-panel p:first-of-type{color:#263443}.order-total{border-top:1px solid #edf0f3;padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#6c7786}.order-total strong{font-size:20px;color:#1b2634}.order-account{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:13px;color:#687484}.order-account:empty{display:none}.order-account p{margin:0}.order-account a{color:#ac5726}.order-local-test{margin-top:24px;border:1px dashed #d8c8b1;border-radius:10px;padding:14px 18px;background:#fffaf1;font-size:12px;color:#8c6b3d}.order-local-test summary{cursor:pointer;font-weight:600}.order-local-test p{line-height:1.7}.order-local-test .button{font-size:12px;padding:9px 14px;box-shadow:none;margin:4px 8px 4px 0;border-radius:7px}.device-order-page .checkout-actions .button{font-size:14px;border-radius:8px;padding:11px 20px;box-shadow:none}.order-help{border-top:1px solid #e2e6eb;margin-top:32px;padding-top:10px}.order-help details{padding:16px 0;border-bottom:1px solid #e7e9ed;font-size:14px}.order-help summary{cursor:pointer;font-weight:600;color:#475363}.order-help form{padding:20px 0 4px}.order-help>p{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin-top:20px}.order-help a{color:#876143}#store-message:empty{display:none}.device-order-page #store-message:not(:empty){padding:12px 16px;background:#fff4df;border-radius:8px;margin-bottom:20px}
@media(max-width:680px){.order-site-header{padding:20px}.order-site-header img{width:145px}.device-order-page{padding-top:28px}.device-order-page h1{font-size:25px}.order-overview{padding:22px}.order-status h2{font-size:26px}.order-info-grid{grid-template-columns:1fr;gap:14px}.order-info-panel{padding:20px}.order-info-panel:last-child{grid-column:auto}.order-reference{gap:6px 10px}.order-reference>span{flex-basis:100%}.order-site-header>a:last-child{font-size:12px}}
.order-site-header{width:100%;box-sizing:border-box}

/* Keep the lookup form compact; checkout shipping-field spans do not apply here. */
.order-help .shipping-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.order-help .shipping-form label:nth-last-of-type(-n+2){grid-column:auto}
.order-help .checkout-actions{margin-top:0}
.order-help #email-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
.order-help #email-form>button{justify-self:start}
@media(max-width:680px){.order-help .shipping-form,.order-help #email-form{grid-template-columns:1fr}.order-site-header{padding-top:16px;padding-bottom:16px}}
