.order-mode-note{font-size:14px;line-height:1.8;color:#617180}.shop-feedback{font-size:14px;color:#b32424;margin-top:12px}.order-status{display:inline-block;padding:5px 10px;border-radius:6px;background:#e7f4fb;color:#08739e;font-size:14px}.order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.order-summary dt{font-size:14px;color:#657587;margin-bottom:7px}.order-summary dd{font-size:16px;overflow-wrap:anywhere}.lookup-code{font-family:monospace;overflow-wrap:anywhere;user-select:all;font-size:15px;padding:14px;border:1px solid #c6dce7;background:#f3f9fc;border-radius:6px}.shop-results{width:100%;margin-top:20px;font-size:14px}.shop-results th,.shop-results td{padding:12px 8px;border-bottom:1px solid #e5e9ee;text-align:left}.shop-results-wrap{overflow-x:auto}.shop-timeline{padding-left:20px;line-height:2;color:#556778}.shop-timeline time{display:block;font-size:13px;color:#728399}.shop-callout{border-left:3px solid #ffbc00;padding:12px 16px;background:#fff9e9;color:#806011;line-height:1.8;font-size:14px;margin:18px 0}.shop-total{font-size:26px;color:#ef5860;font-weight:700}#buy-form button:disabled{opacity:.55}#search-results{margin-top:16px}@media(max-width:600px){.order-summary{grid-template-columns:1fr}.shop-results{min-width:500px}}

.payment-panel{border:1px solid #dfe7ef;background:#f7fafc;border-radius:12px;padding:24px;text-align:center;margin:24px 0}.payment-panel svg{display:block;width:min(100%,280px);height:auto;margin:16px auto;background:#fff}.payment-panel p{margin:12px auto;max-width:460px}.payment-panel h4{margin-top:0}

/* Match the original storefront controls and keep confirmation compact. */
.pay-grid[hidden]{display:none}
#order-receipt{max-width:760px;margin:24px auto!important;padding:24px 28px;color:#607d8b}#order-receipt>h2{font-size:22px;margin:0 0 18px}#order-message:empty{display:none}#order-message{font-size:14px;line-height:1.5}#order-content{max-width:510px;margin:auto;width:100%}#order-receipt .order-summary{display:flex;flex-direction:column;gap:12px;margin:12px 0 18px}#order-receipt .order-summary>div{display:flex;align-items:baseline;gap:6px}#order-receipt .order-summary dt{flex:0 0 88px;text-align:right;font-size:14px;font-weight:700;margin:0;color:inherit}#order-receipt .order-summary dd{flex:1;min-width:0;font-size:14px;font-weight:400;margin:0;line-height:1.5;color:inherit}.order-pay-action{text-align:center;margin:18px 0 20px}.order-pay-action .btn{font-size:14px;padding:8px 16px;border-radius:4px}.order-more{border-top:1px solid #edf0f3;margin-top:20px;padding-top:12px;font-size:13px;color:#738797}.order-more summary{cursor:pointer;list-style-position:inside}.order-more[open] summary{margin-bottom:12px}.order-time{font-size:13px;line-height:1.7;margin-top:14px}.order-secondary{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:16px;font-size:13px}.order-text-button{border:0;padding:0;background:none;color:#627f94;font:inherit;cursor:pointer}.order-secondary a,.payment-open-link{color:#627f94;text-decoration:underline;text-underline-offset:3px}.payment-panel{background:#fff;border:0;border-top:1px solid #edf0f3;border-radius:0;padding:18px 0 0;margin:0;text-align:center}.payment-panel[hidden],.order-pay-action[hidden]{display:none}.payment-panel h3{font-size:18px;margin:0}.payment-panel p{font-size:14px}.payment-panel svg{width:min(100%,240px)}.payment-open-link{display:inline-block;font-size:13px;margin-top:4px}
@media(max-width:600px){#order-receipt{padding:20px 16px;margin:16px auto!important}#order-receipt>h2{font-size:21px}#order-receipt .order-summary{gap:10px}#order-receipt .order-summary dt{flex-basis:78px}}

/* Small semantic headings preserve the original storefront scale. */
.product-title{font-size:1.5rem;line-height:1.1;margin-top:10px;margin-bottom:10px;font-weight:400;color:#212529}.article-heading{font-size:18px}.store-intro{margin:24px 0 0}.store-intro h1{font-size:22px;margin:0 0 8px}.store-intro p{font-size:14px;margin:0 0 10px}.store-intro nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.store-intro a{color:#526d82;text-decoration:underline;text-underline-offset:3px}
