/* Clear purchase details without changing the checkout calculations. */
.md-footer .md-footer-operator{font-size:14px;line-height:1.65;margin-top:20px;color:#b7c6d1}
.md-footer .md-footer-operator span,.md-footer .md-footer-operator strong{display:block}
.md-footer .md-footer-operator a{display:inline-block;font-size:14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.md-purchase-help{border-top:1px solid var(--md-line);padding-top:18px;margin-top:24px;font-size:15px;line-height:1.6}
.md-purchase-help p{margin:0 0 6px}
.md-purchase-help a{display:inline-block;margin:0 18px 6px 0;color:#ffc299;text-decoration:underline;text-underline-offset:3px}
.md-checkout-information-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:28px;align-items:start}
.md-checkout-information-layout .md-checkout-information-form{min-width:0;margin:0;max-width:none}
.md-information-order{position:sticky;top:24px;padding:22px}
.md-information-order summary{font-size:19px;font-weight:650;line-height:1.5;cursor:pointer;color:#f5f7f9}
.md-information-order summary::marker{color:var(--md-orange)}
.md-information-order .md-summary-overview{display:block;margin-top:6px;font-size:15px;font-weight:400;color:#b7c6d1}
.md-information-order[open] .md-summary-overview{display:none}
.md-information-order ul{list-style:none;margin:20px 0;padding:0}
.md-information-order li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--md-line);font-size:15px;line-height:1.55}
.md-information-order li img{width:64px;height:72px;object-fit:contain;background:#fff;border-radius:6px}
.md-information-order li strong{display:block;font-size:16px;line-height:1.45}
.md-information-order li .variation{margin:4px 0;font-size:14px}
.md-information-order li .variation dt,.md-information-order li .variation dd,.md-information-order li .variation p{display:inline;margin:0 4px 0 0;float:none}
.md-information-order .md-summary-line-price{display:block;margin-top:4px;font-weight:600}
.md-information-order dl.md-summary-totals{margin:18px 0}
.md-summary-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;font-size:15px;line-height:1.55}
.md-summary-totals dt{font-weight:400;max-width:72%}
.md-summary-totals dd{margin:0;text-align:right;font-weight:600}
.md-summary-totals>div:first-child{font-size:17px}
.md-information-order .md-summary-note{font-size:14px;line-height:1.65;color:#b7c6d1;margin:12px 0}
.md-information-order .md-summary-edit{font-size:15px;color:#ffc299;text-decoration:underline;text-underline-offset:3px}
.md-preorder-overview{font-size:16px;line-height:1.75;max-width:1040px}
.md-preorder-overview h2{font-size:26px;line-height:1.3;margin-top:36px}
.md-preorder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0 32px;counter-reset:preorder}
.md-preorder-steps li{background:#0b1a27;border:1px solid var(--md-line);padding:24px;border-radius:8px;counter-increment:preorder}
.md-preorder-steps li:before{content:'0' counter(preorder);display:block;color:#ffad7d;font-size:20px;font-weight:650;margin-bottom:12px}
.md-preorder-steps h2{margin:0 0 12px;font-size:20px;line-height:1.4}
.md-preorder-steps p{margin:0;font-size:16px;line-height:1.7}
.md-preorder-overview a:not(.md-button){text-decoration:underline;text-underline-offset:3px}
.md-preorder-overview .md-button{white-space:normal;line-height:1.5}
@media(max-width:900px){.md-checkout-information-layout{grid-template-columns:1fr;gap:24px}.md-information-order{position:static;grid-row:1}.md-preorder-steps{grid-template-columns:1fr}.md-preorder-steps li{padding:22px}.md-information-order{padding:20px}}
