.checkout-header{padding:26px 0}.checkout-header>.wrap{display:flex;justify-content:space-between;align-items:center}.checkout-header>.wrap>span{font-size:12px;color:#a1b4c1}.checkout-header b{color:#0089de;margin:0 14px}.checkout-wrap{padding-top:30px;padding-bottom:60px}.back-link{color:#71818e;font-size:12px}.steps{display:flex;align-items:center;justify-content:center;gap:18px;margin:35px 0 50px;font-size:12px;color:#8a96a0}.steps b{display:inline-grid;place-items:center;width:25px;height:25px;border:1px solid #ccd7df;border-radius:50%;margin-right:7px;font-size:11px}.steps .current{color:#007fc4}.steps .current b{background:#0089de;border-color:#0089de;color:white}.steps i{width:55px;height:1px;background:#d7e1e8}.checkout-heading>p:first-child{letter-spacing:2px;color:#0089de;font-size:10px;font-weight:700}.checkout-heading h1{font-size:30px;margin:12px 0}.checkout-heading>p:last-child{font-size:13px;color:#7c8993;line-height:1.8}.notice{background:#eef8ff;border:1px solid #d2e9f7;border-radius:5px;color:#41657d;padding:15px 18px;font-size:12px;line-height:1.7;margin:25px 0}.checkout-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;align-items:start}.checkout-panel{background:white;border:1px solid #e1e8ed;border-radius:7px;padding:30px}.checkout-panel h2{font-size:16px;margin:0 0 25px}.checkout-panel h2>span{color:#0089de;font-size:11px;margin-right:9px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:35px}.fields[hidden]{display:none}.fields label{font-size:11px;color:#63737e;display:grid;gap:9px}.fields .wide{grid-column:1/-1}.fields input{width:100%;padding:13px 12px;border:1px solid #dce4e9;border-radius:4px;font-size:12px;background:#fcfdfe;color:#253c4b;outline:none}.fields input:focus{border-color:#0089de;box-shadow:0 0 0 2px #0089de18}.delivery-info{padding:17px;background:#f5f8fa;border:1px solid #e4ebef;border-radius:5px;font-size:12px;line-height:1.8;margin-bottom:28px}.payment-box{display:flex;align-items:start;gap:17px;border:1px solid #d9e8f2;background:#fbfdff;border-radius:5px;padding:19px;margin-bottom:25px}.bee-mark{display:grid;place-items:center;min-width:38px;height:38px;border-radius:10px;background:#f4c948;color:#34312a;font-size:23px;font-weight:900}.payment-box strong{font-size:12px}.payment-box p{font-size:12px;color:#7a8894;line-height:1.8}.payment-box small{display:block;font-size:10px;color:#93a0a9;margin-top:12px}.payment-tags{display:flex;gap:7px}.payment-tags span{border:1px solid #dbe5ed;border-radius:3px;padding:5px 10px;font-size:10px;color:#638094}.check{display:flex;align-items:center;gap:9px;font-size:11px;color:#6d7d89;margin:22px 0}.check input{accent-color:#0089de;width:16px;height:16px}.checkout-panel>.primary{width:100%;font-size:13px;padding:16px}button:disabled{cursor:wait;opacity:.6}.checkout-footnote{font-size:10px;line-height:1.8;color:#8b98a2;text-align:center;margin:15px 0 0}.summary{position:sticky;top:25px}.eyebrow{font-size:9px;letter-spacing:2px;color:#0089de;font-weight:700}.summary h2{font-size:20px;margin:10px 0 22px}.summary-line{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #e9eef1;align-items:center}.summary-line img{width:58px;height:62px;object-fit:contain}.summary-line>div{flex:1}.summary-line h3{font-size:11px;font-weight:400;line-height:1.7;margin:0 0 6px}.summary-line small{font-size:10px;color:#93a0a9}.summary-line b{font-size:12px;white-space:nowrap;color:#2e485b}.summary dl{margin:25px 0 18px}.summary dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:17px 0;color:#7c8993}.summary dd{margin:0;color:#2b465a}.summary .grand-total{border-top:1px solid #e4ebef;padding-top:22px;font-size:17px;color:#233b4c}.grand-total dd{font-size:21px;font-weight:700;color:#0089de}.summary>.muted{font-size:10px;line-height:1.9}.form-error{border:1px solid #efc5c5;background:#fff5f5;color:#9d4646;font-size:12px;line-height:1.8;padding:14px;border-radius:4px;margin:15px 0}.checkout-footer{background:transparent;color:#92a0aa;padding:25px;text-align:center;border-top:1px solid #e1e8ed;font-size:11px}.checkout-footer a{color:#0089de}.checkout-cart-link{display:block;text-align:center;margin-top:16px}.order-wrap{padding-top:35px;padding-bottom:70px;min-height:70vh;max-width:850px}.order-card{margin-top:30px;background:white;border:1px solid #e2e9ef;padding:35px;border-radius:7px}.order-card h1{font-size:27px;line-height:1.4}.order-code{font-size:11px;color:#7c8d99;word-break:break-all}.order-status{padding:13px 16px;border-radius:4px;background:#eff7fc;color:#176c9e;font-size:12px;margin:25px 0;line-height:1.8}.order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.order-actions .reset{margin:0}.order-card .grand-total{display:flex;justify-content:space-between;margin-top:25px;padding:20px 0;border-top:1px solid #e5ecf1}.order-card .grand-total strong{color:#0089de}.order-list{display:block;margin-top:16px;background:white;padding:22px;border:1px solid #e0e9ee;border-radius:5px;font-size:12px;line-height:1.9}.order-list b{display:block}.payment-warning{font-size:11px;color:#768995;line-height:1.9} @media(max-width:750px){.checkout-header>.wrap>span{font-size:10px;max-width:125px;line-height:1.8;text-align:right}.checkout-header .brand{width:170px}.checkout-header .brand strong{font-size:24px}.checkout-columns{grid-template-columns:1fr}.summary{position:static;order:-1}.checkout-panel{padding:22px}.checkout-heading h1{font-size:25px}.steps{gap:9px;font-size:10px;margin:28px 0}.steps b{width:20px;height:20px;margin-right:4px}.steps i{width:12px}.fields{gap:13px}.fields label{font-size:10px}.payment-box{padding:14px;gap:11px}.order-card{padding:24px}.order-card h1{font-size:23px}.order-actions{flex-direction:column}.summary-line img{width:45px}.summary-line h3{font-size:10px}.grand-total dd{font-size:19px}}
