.order-page{max-width:1240px;margin:35px auto 70px;padding:0 24px;color:#153946}.order-page [hidden]{display:none!important}.order-box{padding:26px;margin-bottom:20px}.order-box h2{font-size:21px;margin:0 0 18px}.order-box h3{font-size:17px}.order-box p{line-height:1.8}.order-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px}.order-columns>*{min-width:0}.order-box label{display:block;font-size:14px;line-height:1.8;margin:15px 0}.order-box input:not([type=radio]):not([type=checkbox]),#order-link-fallback{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #b1cbd0;border-radius:10px;min-height:44px}.order-box button{font:inherit;font-size:13px;padding:12px 17px;border:1px solid #a8c9cc;border-radius:12px;background:#fff;color:#153946;min-height:44px;cursor:pointer}.order-box button.primary{background:linear-gradient(110deg,#ffdab6,#ffb59d);border-color:#ffd2b0;color:#5d2b1e}.order-box button:disabled{opacity:.5;cursor:wait}.order-box button:focus-visible,.order-box input:focus-visible,.order-box a:focus-visible{outline:3px solid #087780;outline-offset:3px}.order-heading,.order-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.order-heading h2{margin-top:10px;color:#087780}.order-actions{justify-content:flex-start}.order-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #dce9e9;align-items:center}.order-item img{width:76px;height:80px;object-fit:contain;flex-shrink:0}.order-item>div{min-width:0;overflow-wrap:anywhere;line-height:1.7}.order-item strong,.order-item span{display:block}.order-item span{font-size:13px}.order-totals>div{display:flex;justify-content:space-between;gap:16px;margin:15px 0;line-height:1.6}.order-totals dd{text-align:right;margin:0;font-weight:700}.order-grand{font-size:21px;padding-top:15px;border-top:1px solid #b1cbd0}.order-alert{padding:15px;border-radius:12px;background:#fff3da;color:#654616}.order-box fieldset{border:1px solid #dce9e9;border-radius:12px}.order-box .order-check{display:flex;gap:10px;align-items:flex-start}.order-box input[type=checkbox],.order-box input[type=radio]{width:18px;height:18px;accent-color:#087780;flex-shrink:0;margin-top:4px}#order-qr-area{text-align:center}#order-qr{display:block;width:100%;max-width:320px;height:auto;margin:20px auto}#order-history{padding-left:22px;font-size:13px;line-height:1.8}#order-history li{padding-bottom:15px}#order-customer,#order-bank,#order-tracking{overflow-wrap:anywhere;white-space:pre-wrap}#order-message{color:#8c3024;line-height:1.8}.checkout-consent{display:flex!important;gap:10px;margin-bottom:16px}#checkout-place-order{width:100%;min-height:50px}#checkout-submit-status{line-height:1.8;color:#8c3024}.order-page #order-lookup{max-width:600px;margin:0 auto}
@media(max-width:780px){.order-page{padding:0 16px}.order-columns{grid-template-columns:1fr}.order-box{padding:20px}.order-page .basket-heading h1{font-size:27px}.order-grand{font-size:18px}.order-item img{width:60px;height:65px}}
@media print{@page{size:A4;margin:14mm}body>*:not(.order-page),.order-page>.catalog-breadcrumb,.order-page>.basket-heading,#order-message,#order-lookup,#order-accept,#order-payment,#order-slip,.order-actions,#order-cancel,.order-page button,#order-link-fallback{display:none!important}.order-page{margin:0;padding:0;max-width:none}.order-columns{display:block}.order-box{padding:12px 0;border:0;box-shadow:none}.order-item{break-inside:avoid}.order-page a{color:inherit;text-decoration:none}.order-page .basket-panel{border:0;box-shadow:none}}

@media(max-width:780px){.checkout-layout>.checkout-summary{order:-1}}
