.order-summary-card .order-summary-head{padding:23px 24px 18px}
.order-summary-card .order-summary-head h2{font-size:25px;line-height:1.2}
.order-product-summary{margin:0 24px;padding-bottom:23px;border-bottom:1px solid #303b49}
.order-product-summary h3{margin:0;font-size:19px;line-height:1.3;letter-spacing:-.02em}
.order-product-summary p{margin:8px 0 0;color:#a6b8d0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.order-customer-section{margin:18px 24px 0}
.order-customer-tabs{display:flex;border-bottom:1px solid #303b49;margin-bottom:20px}
.order-customer-tabs button{flex:1;min-width:0;min-height:46px;padding:10px 6px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a6b8d0;font:500 14px/1.4 var(--font-sans);cursor:pointer}
.order-customer-tabs button[aria-selected="true"]{border-bottom-color:#f71940;color:#fff}
.order-customer-tabs button:hover{color:#fff;background:#1a2029}
.order-customer-tabs button:focus-visible,.order-signin-button:focus-visible{outline:2px solid #95bbff;outline-offset:3px}
.order-customer-section [hidden]{display:none!important}
.order-customer-section .order-contact-field{padding:0;gap:9px;color:#f5f7fb;font-size:13px;font-weight:600}
.order-customer-section .order-contact-field input{min-height:46px;padding:12px;font-size:16px;font-weight:400;border-radius:7px}
.order-customer-section .order-contact-field small,.order-signin-help{font-size:12px;line-height:1.5;color:#a6b8d0;font-weight:400}
.order-customer-section .order-contact-requirement{color:#ff8d9e!important}
.order-customer-section input[aria-invalid="true"]{border-color:#ff768c}
.order-signin-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:45px;border:0;border-radius:7px;padding:11px;margin-top:13px;background:#f71940;color:#fff;font:600 14px/1.4 var(--font-sans);cursor:pointer}
.order-signin-button:hover:not(:disabled){background:#d71033}
.order-signin-button:disabled{opacity:.6;cursor:wait}
.order-signin-help{margin:10px 0 0}
.order-signin-status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#a5c9ff;overflow-wrap:anywhere}
.order-signin-status:empty{display:none}
.order-signin-status.is-error{color:#ff8d9e}
.order-signed-in{padding:14px;background:#0e1319;border:1px solid #303b49;border-radius:8px}
.order-signed-in strong{font-size:14px;color:#8adeb2}.order-signed-in p{margin:7px 0 0;color:#a6b8d0;font-size:13px;overflow-wrap:anywhere}
.order-summary-card .shopping-size-bar{margin:24px 24px 14px;padding-top:18px;border-top:1px solid #303b49;gap:8px}
.order-summary-card .shopping-size-bar strong{font-size:17px;line-height:1.3}.order-summary-card .shopping-size-bar button{font-size:13px;min-height:38px}
@media(max-width:380px){.order-summary-card .order-summary-head{padding:20px 18px 16px}.order-product-summary{margin:0 18px}.order-customer-section{margin:18px 18px 0}.order-summary-card .shopping-size-bar{margin:22px 18px 12px}.order-product-summary h3{font-size:18px}}
