/* WOOL_CHECKOUT_DESKTOP_LAYOUT_V1 */
@media (min-width: 992px) {
  body#order-opc #columns { max-width: 1240px; }
  body#order-opc #center_column > .col-xs-12 { padding-left: 0; padding-right: 0; }
  body#order-opc #center_column > .col-xs-12:not(.clear),
  body#order-opc #center_column > .col-xs-12.clear {
    display: flex;
    align-items: flex-start;
    gap: 28px;
    margin-bottom: 28px;
  }
  body#order-opc #center_column > .col-xs-12:not(.clear) > .col-md-5 { width: 42%; }
  body#order-opc #center_column > .col-xs-12:not(.clear) > .col-md-7 { width: 58%; }
  body#order-opc #center_column > .col-xs-12.clear > .col-md-6 { width: 50%; }
  body#order-opc #center_column > .col-xs-12 > [class*=col-md-] {
    float: none;
    padding: 0;
  }
  body#order-opc #opc_new_account,
  body#order-opc #center_column > .col-xs-12:not(.clear) > .col-md-7,
  body#order-opc #center_column > .col-xs-12.clear > .col-md-6 {
    padding: 26px 28px;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 5px 20px rgba(31, 42, 55, .055);
  }
  body#order-opc .page-heading { margin-top: 0; }
  body#order-opc .page-heading.step-num {
    display: flex;
    align-items: center;
    min-height: 45px;
    margin-bottom: 20px;
  }
  body#order-opc .page-heading.step-num > span {
    flex: 0 0 auto;
    margin-right: 14px;
  }
  body#order-opc #opc_account_form { margin-right: -10px; margin-left: -10px; }
  body#order-opc #opc_account_form > .col-md-6 { padding-right: 10px; padding-left: 10px; }
  body#order-opc #opc_account_form .form-control,
  body#order-opc #opc_account_form .selector { width: 100% !important; }
  body#order-opc #opc_account_form .selector > span { width: calc(100% - 10px) !important; }
  body#order-opc #submitAccount { min-width: 180px; }
  body#order-opc #order-detail-content { margin-bottom: 20px; }
  body#order-opc #cart_summary { margin-bottom: 0; }
  body#order-opc #cart_summary td,
  body#order-opc #cart_summary th { vertical-align: middle; }
  body#order-opc #carrier_area,
  body#order-opc #opc_delivery_methods,
  body#order-opc #opc_payment_methods { margin-bottom: 0; }
  body#order-opc .delivery_option { margin-bottom: 10px; }
  body#order-opc .delivery_option table.resume {
    margin: 0;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    background: #fafafa;
  }
  body#order-opc .delivery_option table.resume td { padding: 14px 10px; border: 0; vertical-align: middle; }
  body#order-opc .delivery_option_logo { width: 88px; text-align: center; }
  body#order-opc .delivery_option_logo img { max-width: 64px; max-height: 42px; }
  body#order-opc .delivery_option_price { min-width: 95px; text-align: right; white-space: nowrap; }
  body#order-opc #wool-payment-preview {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 12px;
  }
  body#order-opc #wool-payment-preview .wool-payment-notice { grid-column: 1 / -1; margin: 0; }
  body#order-opc #wool-payment-preview .wool-payment-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-width: 0;
    max-width: none;
    min-height: 116px;
    margin: 0;
    padding: 16px 10px;
    text-align: center;
  }
  body#order-opc #wool-payment-preview .wool-payment-card img {
    max-width: 105px;
    max-height: 44px;
    margin: 0 auto 11px;
  }
  body#order-opc #wool-payment-preview .wool-payment-card strong {
    min-height: 34px;
    font-size: 14px;
    line-height: 17px;
  }
  body#order-opc #HOOK_PAYMENT .payment_module { margin-bottom: 12px; }
  body#order-opc #message { min-height: 90px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body#order-opc #center_column > .col-xs-12:not(.clear),
  body#order-opc #center_column > .col-xs-12.clear { gap: 20px; }
  body#order-opc #opc_new_account,
  body#order-opc #center_column > .col-xs-12:not(.clear) > .col-md-7,
  body#order-opc #center_column > .col-xs-12.clear > .col-md-6 { padding: 22px 20px; }
  body#order-opc #wool-payment-preview { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
