/* International ordering: informational only; no checkout or currency conversion. */
.international-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:52px;align-items:center;background:none;padding:60px 26px 64px}
.order-kicker{color:#a84926;font-size:14px;letter-spacing:.14em;font-weight:800;margin:0 0 14px}
.international-welcome h1{font-size:clamp(32px,4vw,52px);line-height:1.24;letter-spacing:-.025em;color:#162a40;margin:0 0 22px}
.international-welcome h1 span{color:#2b6596}
.international-welcome>p:not(.order-kicker){font-size:18px;line-height:1.85;color:#536174;max-width:540px;margin:0 0 26px}
.order-hero-actions,.order-contact-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.order-primary,.order-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1.5;padding:13px 18px;border-radius:7px;min-height:50px;max-width:100%;text-align:center}
.order-primary{background:#163e67;color:#fff;border:1px solid #163e67}.order-primary:hover{background:#235984}
.order-secondary{border:1px solid #9eb3c6;color:#234e75;background:#fff}
.order-primary:focus-visible,.order-secondary:focus-visible{outline:3px solid #ec873c;outline-offset:3px}
.payment-summary{background:#fff;border:1px solid #ccd9e4;border-top:5px solid #216eaa;border-radius:14px;padding:28px;box-shadow:0 12px 32px #213c5b0c;color:#162a40}
.payment-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-brand img{display:block;width:192px;height:55px;max-width:100%;object-fit:contain}.payment-brand span{font-size:14px;color:#385879;font-weight:700}
.payment-summary h2{font-size:26px;line-height:1.4;margin:22px 0 16px;letter-spacing:0}
.payment-summary dl{margin:0}.payment-summary dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #e0e7ed}
.payment-summary dt{font-size:14px;color:#5b6878;padding-top:3px}.payment-summary dd{margin:0;font-size:18px;font-weight:800;line-height:1.5}.payment-summary small{display:block;font-size:14px;font-weight:400;line-height:1.7;color:#536174;margin-top:6px}
.payment-reassurance{font-size:14px;line-height:1.7;background:#edf4fa;border-radius:6px;padding:12px;margin:8px 0 0;color:#315371}
.international-order{max-width:1180px;margin:0 auto;padding:64px 26px 70px;color:#162a40;border-top:1px solid #d6dfe7;scroll-margin-top:24px}
.order-section-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.3;letter-spacing:0;margin:0 0 14px}.order-section-heading>p:last-child{font-size:17px;color:#536174;margin:0}
.order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:30px 0 40px}.order-steps>li{padding:26px;background:#fff;border:1px solid #d5dfe8;border-radius:12px;min-width:0}
.step-number{display:block;font-size:28px;line-height:1;color:#2b6596;font-weight:800;margin-bottom:22px}.order-steps h3,.delivery-panel h3,.order-contact h3{font-size:21px;line-height:1.5;margin:0 0 12px}.order-steps p,.delivery-panel p,.order-contact p{font-size:16px;line-height:1.85;margin:0;color:#536174}.order-steps a{display:inline-block;color:#245d8c;font-size:16px;margin-top:20px;text-underline-offset:5px}.order-steps .step-note{border-top:1px solid #e2e7ec;margin-top:18px;padding-top:16px;font-size:14px}
.delivery-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:44px;padding:32px;border-radius:12px;background:#edf3f8;border:1px solid #d5e1eb}.delivery-panel h4{font-size:17px;line-height:1.5;margin:0 0 12px}.carrier-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 14px;list-style:none}.carrier-list li{padding:9px 17px;border:1px solid #cad7e3;border-radius:5px;background:white;color:#203c59;font:800 20px/1.4 system-ui,sans-serif}.southeast-note{border-top:1px solid #cbd8e3;margin-top:22px;padding-top:20px}.southeast-note h4{margin-bottom:6px}
.order-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px;padding:30px 0 0;border-top:1px solid #d5dfe8}.order-contact h3{margin-bottom:7px}.international-intro+.notice{margin-top:0}
.currency-explanation{margin:22px 0;padding:18px 20px;border-left:4px solid #36739c;border-radius:0 9px 9px 0;background:#edf4fa;color:#203c59;line-height:1.8;font-size:16px}.currency-explanation strong{display:block}.currency-explanation p{margin:8px 0 0;font-size:15px;line-height:1.8}
@media(max-width:800px){.international-intro{grid-template-columns:1fr;gap:28px;padding-top:36px}.international-welcome>p:not(.order-kicker){max-width:none}.order-steps{grid-template-columns:1fr}.order-steps>li{padding:24px}.step-number{margin-bottom:14px}.delivery-panel{grid-template-columns:1fr;gap:24px}.order-contact-links{width:100%}}
@media(max-width:480px){.international-intro{padding:32px 18px 36px}.international-welcome h1{font-size:32px}.payment-summary{padding:22px 18px}.payment-summary dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.international-order{padding:44px 18px}.delivery-panel{padding:24px 20px}.order-hero-actions a,.order-contact-links a{width:100%}}
