.checkout-final .checkout-layout { grid-template-columns: minmax(0,1fr) minmax(340px,390px); align-items: start; gap: 20px; }
.checkout-final__main { display: flex; flex-direction: column; align-items: stretch; gap: 12px; min-width: 0; }
.checkout-final .checkout-order { align-self: start; }
.checkout-final__section, .checkout-final__note { min-width: 0; padding: 20px; border: 1px solid #dbe5f3; border-radius: 16px; background: #fff; }
.checkout-final [data-address-section]:not(.has-address){border-color:#bad2f8;background:#f1f7ff}
.checkout-final [data-address-section]:not(.has-address) [data-address-open]{min-height:36px;padding:7px 12px;border-radius:8px;background:#1763e8;color:#fff}
.checkout-final .checkout-address-summary{overflow-wrap:anywhere}
.checkout-final #checkout-shop-vouchers{border-color:#c9ddfa;background:#f4f8ff}
.checkout-final #checkout-shop-vouchers.is-applied{border-color:#c7e6d3;background:#f1faf5}
.checkout-final #checkout-shop-vouchers.is-applied .checkout-final__promotion-summary strong{color:#168253}
.checkout-final .checkout-final__gifts{border-color:#f0dfad;background:#fffaf0}
.checkout-final .checkout-final__gifts .cart-page-gifts{border:0;background:transparent}
.checkout-final .checkout-final__gifts .cart-page-gifts h3{color:#695122;font-size:14px}
.checkout-final .checkout-final__gifts .cart-page-gifts article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:5px 0}
.checkout-final .checkout-final__gifts .cart-page-gifts article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#fff0ce}
.checkout-final .checkout-final__gifts .cart-page-gifts article>div{display:grid;gap:2px}
.checkout-final .checkout-final__gifts .cart-page-gifts article strong{color:#273c5d;font-size:13px}
.checkout-final .checkout-final__gifts .cart-page-gifts article small{color:#8b7652;font-size:11px}
.checkout-final .checkout-final__gifts .cart-page-gifts article em{width:fit-content;padding:2px 6px;border-radius:4px;background:#fff0ef;color:#c53b35;font-size:9px;font-style:normal;font-weight:850}
.checkout-final .checkout-final__gifts .cart-page-gifts b,.checkout-final .checkout-final__savings,.checkout-final .checkout-final__savings dd{color:#168253;font-weight:800}
.checkout-final .checkout-final__sticky-saving{display:none;margin:0 0 5px;color:#168253;font-size:12px;font-weight:800}
.checkout-final .order-summary-card .is-total dd{color:#d71935}
.checkout-final .order-summary-card [data-summary-product-discount],.checkout-final .order-summary-card [data-summary-discount],.checkout-final .order-summary-card [data-summary-shipping-discount]{color:#168253}
.checkout-final [data-checkout-shipping]{overflow-wrap:anywhere;text-align:right}
.checkout-final__section h2 { margin: 0; font-size: 18px; line-height: 1.25; color: #102b59; }
.checkout-final__heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.checkout-final__heading button { flex: none; padding: 9px 2px; border: 0; background: transparent; color: #0959d7; font-weight: 750; cursor: pointer; }
.checkout-address-summary { display: grid; gap: 4px; padding: 12px 0; line-height: 1.45; }
.checkout-address-summary strong { font-size: 15px; color: #0f2a59; }
.checkout-address-summary span { color: #4e617e; font-size: 13px; }
.checkout-final__address-action { min-height: 44px; padding: 0; border: 0; background: transparent; color: #0959d7; font-weight: 750; cursor: pointer; }
.checkout-final__fulfilment { margin: 8px 0 12px; }
.checkout-final__contact { margin-top: 12px; border-top: 1px solid #e1eaf4; padding-top: 12px; }
.checkout-final__contact summary { color: #1955ad; font-size: 13px; font-weight: 750; cursor: pointer; overflow-wrap: anywhere; }
.checkout-final__customer-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 12px; }
.checkout-final__customer-fields label:last-child { grid-column: 1/-1; }
.checkout-final__customer-fields label, .checkout-final__address-editor label { display: grid; gap: 5px; color: #213b63; font-size: 12px; font-weight: 650; }
.checkout-final__customer-fields input, .checkout-final__address-editor input:not([type=checkbox]), .checkout-final__address-editor select { width: 100%; min-width: 0; height: 42px; padding: 9px 10px; border: 1px solid #cddbf0; border-radius: 9px; background: #fff; color: #132c57; font: inherit; }
.checkout-final__address-fields { display: none !important; }
.checkout-final .checkout-order-item { grid-template-columns: 68px minmax(0,1fr) auto; padding: 11px 0; }
.checkout-final .checkout-order-item img { width: 68px; height: 58px; }
.checkout-final .checkout-order-item strong, .checkout-final .checkout-order-item b { font-size: 13px; }
.checkout-final .checkout-order-item small { font-size: 11px; }
@media (min-width: 768px) {
  .checkout-final .checkout-final__section,.checkout-final .checkout-final__note{padding:23px;border-radius:16px}
  .checkout-final .checkout-final__section h2{font-size:19px}
  .checkout-final .checkout-order{padding:24px;border:1px solid #dbe5f3;border-radius:16px;background:#fff;box-shadow:none}
  .checkout-final .checkout-order>.eyebrow{color:#1763e8;font-size:11px;letter-spacing:.09em}
  .checkout-final .checkout-order>h2{margin-bottom:18px;color:#102b59;font-size:24px}
  .checkout-final .checkout-order .order-totals>div{align-items:baseline;gap:12px;padding:11px 0;color:#4b6281;font-size:14px}
  .checkout-final .checkout-order .order-totals dd{color:#102b59;font-size:15px;font-weight:800}
  .checkout-final .checkout-order .order-totals [data-summary-discount-row]:not([hidden]){align-items:center;margin:6px 0;padding:11px 12px;border:1px solid #c7e6d3;border-radius:9px;background:#f2faf5}
  .checkout-final .checkout-order .order-totals [data-summary-discount-row] dt{color:#316752}
  .checkout-final .checkout-order .order-totals [data-summary-discount-row] dd{color:#168253}
  .checkout-final .checkout-order .order-totals .checkout-final__savings{margin-top:6px;border-top:1px solid #e2eaf4;color:#168253;font-weight:800}
  .checkout-final .checkout-order .order-totals .checkout-final__savings dd{color:#168253;font-size:17px}
  .checkout-final .checkout-order .order-totals .is-total{margin-top:2px;padding-top:15px;color:#102b59;font-size:17px}
  .checkout-final .checkout-order .order-totals .is-total dd{color:#d71935;font-size:29px;font-weight:900}
  .checkout-final .checkout-order .order-summary-submit{min-height:56px;border-radius:999px;background:#1763e8;font-size:16px}
  .checkout-final .checkout-order .order-summary-note{margin-top:13px;color:#61758f;font-size:12px;line-height:1.45}
  .checkout-final #checkout-shop-vouchers.is-applied .checkout-final__promotion-summary{padding:10px 12px;border:1px solid #cae8d4;border-radius:9px;background:#f7fcf8}
  .checkout-final .checkout-final__products .checkout-final__heading { margin-bottom: 8px; }
  .checkout-final .checkout-final__products .checkout-order-item { grid-template-columns: 108px minmax(0,1fr) auto; gap: 16px; min-height: 132px; padding: 16px 0; }
  .checkout-final .checkout-final__products .checkout-order-item img { width: 108px; height: 100px; border: 1px solid #e5edf6; border-radius: 11px; background: #f6f9fd; }
  .checkout-final .checkout-final__products .checkout-order-item__content { gap: 5px; min-width: 0; }
  .checkout-final .checkout-final__products .checkout-order-item__content > span { color: #1763e8; font-size: 11px; letter-spacing: .04em; }
  .checkout-final .checkout-final__products .checkout-order-item__content > strong { color: #102b59; font-size: 18px; font-weight: 850; line-height: 1.3; }
  .checkout-final .checkout-final__products .order-product-card__meta span { color: #566b86; font-size: 12px; line-height: 1.4; }
  .checkout-final .checkout-final__products .checkout-order-item__bottom { gap: 5px; }
  .checkout-final .checkout-final__products .checkout-order-item__bottom b { color: #102b59; font-size: 17px; font-weight: 850; white-space: nowrap; }
  .checkout-final .checkout-final__products .checkout-order-item__bottom span { font-size: 12px; }
}
.checkout-final .cart-page-gifts { margin-top: 7px; padding: 9px 0; border-block: 1px solid #e4ebf4; background: transparent; }
.checkout-final .cart-page-gifts h3 { margin: 0 0 5px; color: #536580; font-size: 12px; }
.checkout-final .cart-page-gifts article { padding: 3px 0; }
.checkout-final__promotion-summary { display: grid; gap: 7px; color: #536580; font-size: 13px; }
.checkout-final__promotion-summary span { display: flex; justify-content: space-between; gap: 10px; }
.checkout-final__promotion-summary strong { color: #0f5ad8; }
.checkout-final__payment-options { display: grid; gap: 8px; margin-top: 14px; }
.checkout-final__prepaid { margin: 14px 0; padding: 16px 18px; border: 1px solid #bcd7ff; border-radius: 13px; background: #f1f7ff; color: #102b59; }
.checkout-final__prepaid strong { display: block; font-size: 16px; }
.checkout-final__prepaid p { margin: 7px 0 10px; line-height: 1.5; }
.checkout-final__prepaid ul { display: flex; flex-wrap: wrap; gap: 5px 16px; margin: 0; padding: 0; list-style: none; font-size: 12px; }
.checkout-final__payment-options [data-cod-option][hidden], .checkout-final__prepaid[hidden] { display: none; }
.checkout-final__payment-options label { display: flex; gap: 10px; align-items: flex-start; padding: 12px; border: 1px solid #dbe5f3; border-radius: 10px; cursor: pointer; }
.checkout-final__payment-options label:has(input:checked) { border-color: #185ee5; background: #f3f7ff; }
.checkout-final__payment-options input { margin-top: 3px; accent-color: #075dea; }
.checkout-final__payment-options span, .checkout-final__bank-summary { display: grid; gap: 3px; }
.checkout-final__payment-options strong { color: #112c5b; font-size: 14px; }
.checkout-final__payment-options small, .checkout-final__bank-summary small { color: #536580; font-size: 12px; }
.checkout-final__bank-summary { margin-top: 10px; padding: 12px; border-radius: 10px; background: #f3f7ff; font-size: 13px; }
.checkout-final__bank-summary h3 { margin: 0 0 4px; color: #102b59; font-size: 17px; }
  .checkout-final__bank-summary > img { display: block; width: min(280px,100%); height: auto; aspect-ratio: 1; margin: 8px auto; object-fit: contain; border-radius: 8px; background: #fff; }
  .checkout-final__bank-summary > img[hidden] { display: none; }
  .checkout-final__bank-actions [hidden] { display: none; }
  .order-confirmation__bank-qr { text-align: center; margin: 16px auto; }
  .order-confirmation__qr-test-notice { padding: 12px; border: 1px solid #fca5a5; border-radius: 8px; background: #fff1f2; color: #9f1239; }
  .order-confirmation__bank-qr img { display: block; width: min(280px,100%); height: auto; aspect-ratio: 1; object-fit: contain; margin: auto; background: #fff; }
  .order-confirmation__bank-qr img[hidden] { display: none; }
  .order-confirmation__bank-qr small { display: block; color: #536580; }
  .order-confirmation__bank-qr small[hidden] { display: none; }
  .order-confirmation__bank-qr p { margin: 8px 0; }
.checkout-final__bank-summary dl { display: grid; gap: 6px; margin: 8px 0; }
.checkout-final__bank-summary dl > div { display: flex; justify-content: space-between; gap: 12px; }
.checkout-final__bank-summary dt { color: #536580; }
.checkout-final__bank-summary dd { margin: 0; color: #102b59; font-weight: 800; text-align: right; overflow-wrap: anywhere; }
.checkout-final__bank-actions { display: flex; flex-wrap: wrap; gap: 7px; margin: 7px 0; }
.checkout-final__bank-actions .button { min-height: 38px; padding: 7px 10px; font-size: 12px; }
.checkout-final__bank-confirm { margin: 8px 0 0; color: #76531e; font-size: 12px; }
.checkout-final__note summary { cursor: pointer; color: #12345f; font-weight: 700; }
.checkout-final__note textarea { width: 100%; margin-top: 12px; border: 1px solid #cddbf0; border-radius: 9px; }
.checkout-final .order-summary-card { padding: 20px; box-shadow: none; }
.checkout-final .order-summary-card > h2 { font-size: 21px; }
.checkout-final__dialog { width: min(100% - 24px, 520px); max-height: min(85dvh,800px); padding: 18px; border: 0; border-radius: 18px; box-shadow: 0 15px 65px #081d4461; overflow: auto; }
.checkout-final__dialog::backdrop { background: #071b39a3; }
.checkout-final__dialog-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 16px; }
.checkout-final__dialog-head h2 { margin: 0; color: #102b59; font-size: 19px; }
.checkout-final__dialog-head button { width: 38px; height: 38px; border: 0; border-radius: 9px; background: #edf3fc; color: #153760; font-size: 24px; cursor: pointer; }
.checkout-final__address-choice { display: flex; align-items: center; gap: 8px; padding: 10px; margin: 8px 0; border: 1px solid #dbe5f3; border-radius: 10px; }
.checkout-final__address-choice.is-selected { border-color: #095dea; background: #f4f8ff; }
.checkout-final__address-choice button:first-child { display: grid; gap: 4px; flex: 1; min-width: 0; padding: 0; border: 0; background: transparent; text-align: left; cursor: pointer; }
.checkout-final__address-choice strong { color: #122d5c; font-size: 14px; }
.checkout-final__address-choice span, .checkout-final__address-choice small { color: #566a84; font-size: 12px; }
.checkout-final__address-choice button:last-child { padding: 8px; border: 0; background: transparent; color: #0c5cda; cursor: pointer; }
.checkout-final__address-editor { display: grid; gap: 10px; margin-top: 16px; padding-top: 15px; border-top: 1px solid #dbe5f3; }
.checkout-final__address-editor[hidden] { display: none; }
.checkout-final__address-editor h3 { margin: 0; color: #102b59; font-size: 16px; }
.checkout-final__address-editor .checkout-final__default { display: flex; align-items: center; }
.checkout-final__address-editor [data-address-error] { margin: 0; color: #ad2035; font-size: 12px; }
.checkout-final__dialog--promotions .checkout-voucher-box { margin: 12px 0; }
.checkout-final__dialog--promotions .checkout-voucher-list { max-height: none; }
.checkout-final__item-editor { display: grid; gap: 11px; padding: 14px 0; border-top: 1px solid #dbe5f3; }
.checkout-final__item-head { display: flex; gap: 10px; align-items: center; }
.checkout-final__item-head img { width: 58px; height: 52px; object-fit: contain; }
.checkout-final__item-head div { display: grid; gap: 3px; }
.checkout-final__item-head small, .checkout-final__item-editor small { color: #526580; }
.checkout-final__item-editor label { display: grid; gap: 5px; font-size: 12px; color: #214067; }
.checkout-final__item-editor select, .checkout-final__item-editor input { width: 100%; min-height: 42px; padding: 8px; border: 1px solid #cddbf0; border-radius: 9px; background: #fff; }
.checkout-final__dialog [data-item-error] { color: #ad2035; }
.checkout-final .order-summary-submit { width: 100%; }
.checkout-final [hidden] { display: none !important; }
.checkout-final__section { box-shadow: none; }
.checkout-final__section + .checkout-final__section { border-top: 1px solid #dbe5f3; }
.checkout-final__heading button { min-height: 44px; }
.checkout-final__payment-stage > p { margin: 0; color: #526580; font-size: 14px; }
.checkout-final.is-payment-step .checkout-final__main > :not([data-payment-stage]) { display: none; }
.checkout-final__payment-stage .checkout-final__payment-options label { min-height: 60px; align-items: center; }
.checkout-final__payment-stage .checkout-final__payment-options input { width: 20px; height: 20px; margin: 0; }
.checkout-final__customer-fields label[hidden] { display: none !important; }
.checkout-final__dialog [data-fulfilment-options] { display: grid; gap: 10px; }
.checkout-final__dialog .checkout-final__fulfilment { display: grid; gap: 8px; margin: 0; }
.checkout-final__dialog .checkout-final__fulfilment label { min-height: 56px; }
.checkout-final__dialog [data-pickup-fields] { margin: 0; }
.checkout-final .order-summary-submit { min-height: 54px; font-weight: 800; }
.checkout-final__price-section { display: none; }
.checkout-final__price-section dl { display: grid; gap: 9px; margin: 14px 0 0; }
.checkout-final__price-section dl div { display: flex; justify-content: space-between; gap: 12px; color: #536580; font-size: 14px; }
.checkout-final__price-section dl dd { margin: 0; color: #102b59; font-weight: 700; }
.checkout-final__price-section dl div:last-child { padding-top: 12px; border-top: 1px solid #dbe5f3; font-weight: 800; }
.checkout-final__price-section dl div:last-child dd { color: #d71935; font-size: 22px; }
@media(max-width:767px){
  .checkout-final__price-section { display: block; }
  .checkout-final { padding-bottom: calc(118px + env(safe-area-inset-bottom)); }
  .checkout-final .checkout-final__section, .checkout-final .checkout-final__note { border: 0; border-radius: 0; padding: 14px 2px; background: transparent; }
  .checkout-final .checkout-final__section[data-address-section]:not(.has-address),.checkout-final .checkout-final__section#checkout-shop-vouchers,.checkout-final .checkout-final__section.checkout-final__gifts{padding:14px;border:1px solid #dbe5f3;border-radius:13px;margin-block:8px}
  .checkout-final .checkout-final__section[data-address-section]:not(.has-address){border-color:#bad2f8;background:#f1f7ff}
  .checkout-final .checkout-final__section#checkout-shop-vouchers{border-color:#c9ddfa;background:#f4f8ff}
  .checkout-final .checkout-final__section#checkout-shop-vouchers.is-applied{border-color:#c7e6d3;background:#f1faf5}
  .checkout-final .checkout-final__section.checkout-final__gifts{border-color:#f0dfad;background:#fffaf0}
  .checkout-final .checkout-final__main { gap: 0; }
  .checkout-final .checkout-final__section:not(:first-child), .checkout-final .checkout-final__note { border-top: 1px solid #dbe5f3; }
  .checkout-final .checkout-order-item { grid-template-columns: 58px minmax(0,1fr) auto; }
  .checkout-final .checkout-order-item img { width: 58px; height: 52px; }
  .checkout-final .checkout-final__section h2 { font-size: 16px; }
  .checkout-final .checkout-final__contact { padding-top: 8px; }
  .checkout-final .checkout-final__customer-fields { grid-template-columns: 1fr; }
  .checkout-final .checkout-final__customer-fields label:last-child { grid-column: auto; }
  .checkout-final .checkout-final__customer-fields input { min-height: 44px; font-size: 16px; }
  .checkout-final .order-summary-card { position: fixed; z-index: 90; inset: auto 0 0; width: 100%; margin: 0; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); border-top: 1px solid #dbe5f3; border-radius: 0; background: #fff; box-shadow: 0 -8px 24px #102b5918; }
  .checkout-final .order-summary-card > .eyebrow, .checkout-final .order-summary-card > h2, .checkout-final .order-summary-note { display: none; }
  .checkout-final .checkout-final__sticky-saving{display:block}
  .checkout-final .order-summary-card .order-totals { margin: 0 0 6px; }
  .checkout-final .order-summary-card .order-totals > div:not(.is-total) { display: none; }
  .checkout-final .order-summary-card .order-totals .is-total { border: 0; padding: 0; }
  .checkout-final .order-summary-card .is-total dt { font-size: 12px; }
  .checkout-final .order-summary-card .is-total dd { color: #d71935; font-size: 25px; }
  .checkout-final .order-summary-submit { min-height: 54px; }
  .checkout-final .checkout-layout { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; }
  .checkout-final .commerce-shell { padding-inline: 12px; }
  .checkout-final .commerce-heading { margin-block: 15px; }
  .checkout-final .commerce-heading h1 { font-size: 24px; }
  .checkout-final__section, .checkout-final__note { padding: 14px; border-radius: 13px; }
  .checkout-final__dialog { position: fixed; inset: auto 0 0; width: 100%; max-width: none; max-height: 86dvh; margin: 0; padding: 18px 15px max(18px,env(safe-area-inset-bottom)); border-radius: 20px 20px 0 0; }
}
.order-bank-payment { max-width: 740px; margin: 20px auto; padding: 20px; border: 1px solid #dbe5f3; border-radius: 16px; background: #fff; }
.order-bank-payment h2 { margin: 0 0 8px; color: #102b59; }
.order-bank-payment dl { display: grid; gap: 7px; margin: 18px 0; }
.order-bank-payment dl div { display: flex; justify-content: space-between; gap: 14px; }
.order-bank-payment dt { color: #526580; }
.order-bank-payment dd { margin: 0; color: #102b59; font-weight: 700; text-align: right; }
.order-bank-payment img { display: block; max-width: 100%; height: auto; margin: 14px auto; }
.order-bank-payment .button { min-height: 44px; margin: 6px 8px 6px 0; }
.order-bank-payment__status { display: inline-block; padding: 8px 12px; border-radius: 8px; background: #eef8f2; color: #176b42; font-weight: 750; }
body:has(.commerce-page--checkout) .floating-contact, body:has(.commerce-page--checkout) .smart-assistant-launch, body:has(.commerce-page--checkout) .back-to-top,
body:has(.commerce-page--complete) .floating-contact, body:has(.commerce-page--complete) .smart-assistant-launch, body:has(.commerce-page--complete) .back-to-top { display: none !important; }
.order-confirmation { max-width: 560px; margin: 34px auto 0; text-align: center; }
.order-confirmation__mark { display: grid; width: 62px; height: 62px; margin: 0 auto 16px; place-items: center; border-radius: 50%; background: #e8f7ef; color: #12804b; font-size: 30px; font-weight: 800; }
.order-confirmation h1 { margin: 0; color: #102b59; font-size: clamp(27px,4vw,38px); letter-spacing: -.04em; }
.order-confirmation__thanks { margin: 9px 0 22px; color: #536580; }
.order-confirmation__summary { display: grid; gap: 0; margin: 0; padding: 7px 20px; border: 1px solid #dbe5f3; border-radius: 16px; background: #fff; text-align: left; box-shadow: 0 12px 28px #102b5910; }
.order-confirmation__summary > div { display: flex; justify-content: space-between; gap: 14px; padding: 13px 0; border-bottom: 1px solid #e8edf5; }
.order-confirmation__summary > div:last-child { border: 0; }
.order-confirmation__summary dt { color: #536580; }
.order-confirmation__summary dd { margin: 0; color: #102b59; font-weight: 800; text-align: right; overflow-wrap: anywhere; }
.order-confirmation__status { margin-top: 14px; padding: 17px 20px; border: 1px solid #f1ddaa; border-radius: 15px; background: #fff9ea; color: #6a4a14; text-align: left; }
.order-confirmation__status strong { font-size: 15px; }
.order-confirmation__status p { margin: 6px 0 0; font-size: 13px; }
.order-confirmation__status--paid { border-color: #b9e4ca; background: #effaf3; color: #146a3d; }
.order-confirmation__status--cod { border-color: #d4e3fb; background: #f3f7ff; color: #173f79; }
.order-confirmation__actions { display: grid; justify-items: center; gap: 13px; margin: 22px auto 0; }
.order-confirmation__actions .button { width: min(100%,300px); min-height: 48px; }
.order-confirmation__actions > a:not(.button) { color: #1156c6; font-weight: 700; }
.order-confirmation__details { max-width: 700px; margin: 44px auto 30px; padding: 22px; border: 1px solid #dbe5f3; border-radius: 15px; background: #fff; }
.order-confirmation__details h2 { margin: 0 0 12px; color: #102b59; font-size: 19px; }
.order-confirmation__details article { display: flex; justify-content: space-between; gap: 14px; padding: 11px 0; border-top: 1px solid #e8edf5; font-size: 13px; }
.order-confirmation__details article div { display: grid; gap: 3px; }
.order-confirmation__details small { color: #536580; }
.order-confirmation__details b { white-space: nowrap; color: #102b59; }
@media(max-width:767px){ .order-confirmation { margin-top: 22px; } .order-confirmation__summary { padding-inline: 15px; } .order-confirmation__details { margin-top: 32px; padding: 16px; } }
@media(max-width:767px){ .checkout-final.is-payment-step .checkout-final__main { min-height: calc(100svh - 210px); align-content: start; } }
