/* Individual checkout review: warm orange repair desk and purchase-step panels. */
html[data-design] main.ecommerce-checkout-repair-review{max-width:1180px;margin:auto;padding:0 26px 48px}
.ecommerce-checkout-repair-review h1{font-family:'Courier New',monospace;font-size:clamp(2.15rem,4.4vw,3.65rem)!important;line-height:1.12!important;letter-spacing:-.04em;max-width:23ch;margin:14px 0 24px}
.ecommerce-checkout-repair-review h2{font-size:clamp(1.55rem,2.5vw,2.1rem)!important;line-height:1.24!important;letter-spacing:-.025em;max-width:31ch}.ecommerce-checkout-repair-review h3{font:700 1.2rem/1.35 Arial,sans-serif}.ecommerce-checkout-repair-review p,.ecommerce-checkout-repair-review li{max-width:74ch;line-height:1.75}.ecommerce-checkout-repair-review a{color:#9b2b0c;overflow-wrap:anywhere}.checkout-label{font:700 .8rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9b2b0c}.checkout-lede{font-size:1.15rem}
.checkout-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:42px;padding:48px 0!important;align-items:start}.checkout-hero aside{padding:26px;background:#ffead5;border:2px solid #e64a19;box-shadow:7px 7px 0 #ffcc80}.checkout-hero aside h2{font-size:1.55rem!important}
.checkout-intro{max-width:980px;margin:auto;padding:48px 0 30px!important;border-bottom:1px solid #c69c87}.checkout-section{max-width:980px;margin:auto;padding:32px 0!important}.checkout-cards,.checkout-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.checkout-cards article,.checkout-resource-grid article{min-width:0;padding:24px;background:#fff;border:1px solid #c69c87;border-top:4px solid #e64a19}.checkout-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:30px auto}.checkout-resource-grid h2{font-size:1.55rem!important}
.checkout-pair,.checkout-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.checkout-about{max-width:980px;margin:30px auto}.checkout-about section{padding:26px!important;border:1px solid #c69c87;background:#fff;min-width:0}.checkout-contact{max-width:980px;margin:30px auto;padding:28px!important;background:#ffead5;border-left:5px solid #e64a19}
.checkout-button{display:inline-flex;align-items:center;min-height:44px;padding:13px 18px;background:#2a1712;color:#fff8f2!important;font-weight:800;text-decoration:none}.checkout-service-list{max-width:980px;margin:30px auto}.checkout-service-list section{padding:26px 0!important;border-bottom:1px solid #c69c87}.checkout-steps{max-width:980px;margin:30px auto;padding-left:28px}.checkout-steps li{padding:12px 0 22px;max-width:none}
.checkout-table{max-width:100%;overflow-x:auto}.checkout-table table{width:100%;border-collapse:collapse}.checkout-table th,.checkout-table td{text-align:left;vertical-align:top;min-width:13rem;padding:14px;border:1px solid #c69c87}.checkout-table th{background:#ffead5}.ecommerce-checkout-repair-review :focus-visible{outline:3px solid #9b2b0c;outline-offset:5px}
@media(max-width:800px){.checkout-hero,.checkout-cards,.checkout-resource-grid,.checkout-pair,.checkout-about{grid-template-columns:minmax(0,1fr)}html[data-design] main.ecommerce-checkout-repair-review{padding:0 20px 36px}.checkout-hero{padding:28px 0!important;gap:24px}.checkout-intro{padding:30px 0 24px!important}.checkout-contact{padding:22px!important}.checkout-hero aside{margin-right:7px}}
