.pmp-logistics-checkout{margin:1rem 0;padding:1rem;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.pmp-logistics-checkout__title{font-weight:800;font-size:1.05rem;margin-bottom:.75rem;color:#13213a}.pmp-logistics-choice{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:.75rem!important;align-items:start!important;justify-content:start!important;text-align:left!important;padding:.7rem;border:1px solid #e4e9f0;border-radius:9px;margin:.5rem 0;cursor:pointer}.pmp-logistics-choice input{margin:.2rem 0 0 0!important;justify-self:start!important}.pmp-logistics-choice span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;margin:0!important;padding:0!important}.pmp-logistics-choice strong{display:block!important;width:100%!important;text-align:left!important;margin:0!important;padding:0!important}.pmp-logistics-choice small{color:#64748b;margin-top:.2rem}.pmp-logistics-pickup-fields{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-top:.75rem}.pmp-logistics-pickup-fields label{font-weight:700}.pmp-logistics-pickup-fields select,.pmp-logistics-pickup-fields input{display:block;width:100%;min-height:42px;margin-top:.3rem;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem}.pmp-logistics-choice-status{min-height:1.2rem;color:#0f766e;font-size:.85rem;margin-top:.4rem}@media(max-width:767px){.pmp-logistics-pickup-fields{grid-template-columns:1fr}}

/* v589 — Checkout legal link + exact global footer + dual header parity. */
#checkout .pmp-checkout-legal-label,
.page-order .pmp-checkout-legal-label{
  display:inline!important;
  color:#2f2f2f!important;
  font-size:inherit!important;
  font-weight:400!important;
  line-height:1.45!important;
}
#checkout .pmp-checkout-legal-link,
.page-order .pmp-checkout-legal-link{
  color:#08a9d6!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
#checkout .pmp-checkout-legal-link:hover,
.page-order .pmp-checkout-legal-link:hover{
  text-decoration:underline!important;
}

/* The checkout footer receives the exact markup used by the theme footer.tpl.
   Neutralize only the native checkout shell; dimensions below mirror the
   current PRATINIUM global footer (v173) so checkout remains identical even
   when the browser still serves an older cached theme stylesheet. */
#checkout #footer.pmp-checkout-footer,
.page-order #footer.pmp-checkout-footer{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

@media (min-width:992px){
  #checkout #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global,
  .page-order #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global{
    position:relative!important;
    overflow:hidden!important;
    width:auto!important;
    max-width:none!important;
    min-height:76px!important;
    height:76px!important;
    margin:28px 8px 8px 8px!important;
    padding:0 34px!important;
    border-radius:24px!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(94,231,255,.16),transparent 34%),
      radial-gradient(circle at 78% 100%,rgba(247,199,93,.15),transparent 30%),
      linear-gradient(135deg,#030712 0%,#071a3d 54%,#030712 100%)!important;
    color:rgba(255,255,255,.84)!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 -26px 90px rgba(2,6,23,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }

  #checkout #footer.pmp-checkout-footer .pf-footer-links__inner,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__inner{
    width:100%!important;
    max-width:none!important;
    min-height:76px!important;
    height:76px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:minmax(300px,1fr) auto minmax(390px,1fr)!important;
    align-items:center!important;
    column-gap:clamp(18px,2.6vw,46px)!important;
    box-sizing:border-box!important;
  }

  #checkout #footer.pmp-checkout-footer .pf-footer-links__brand,
  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav,
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__brand,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy{
    margin:0!important;
    padding:0!important;
    line-height:1.05!important;
    min-height:0!important;
  }

  #checkout #footer.pmp-checkout-footer .pf-footer-links__brand,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__brand{
    justify-self:start!important;
    font-weight:950!important;
    color:#fff!important;
    letter-spacing:.02em!important;
    white-space:nowrap!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__brand small,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__brand small{
    display:block!important;
    margin:0!important;
    color:rgba(255,255,255,.58)!important;
    font-size:clamp(.68rem,.78vw,.86rem)!important;
    font-weight:750!important;
    line-height:1.05!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }

  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav{
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:clamp(20px,1.8vw,32px)!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav a,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav a{
    color:rgba(255,255,255,.82)!important;
    font-size:clamp(.82rem,.90vw,.98rem)!important;
    font-weight:800!important;
    line-height:1.05!important;
    text-decoration:none!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav a:hover,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav a:hover{
    color:#f7c75d!important;
    text-decoration:none!important;
  }

  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy{
    justify-self:end!important;
    color:rgba(255,255,255,.64)!important;
    font-size:clamp(.68rem,.78vw,.86rem)!important;
    font-weight:700!important;
    line-height:1.05!important;
    text-align:right!important;
    letter-spacing:-.015em!important;
    white-space:nowrap!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy--mobile,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy--mobile{
    display:none!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy--desktop,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy--desktop{
    display:inline-block!important;
  }
}

@media (min-width:992px) and (max-width:1320px){
  #checkout #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global,
  .page-order #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global{
    margin-left:8px!important;
    margin-right:8px!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__inner,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__inner{
    grid-template-columns:minmax(250px,.9fr) auto minmax(320px,1fr)!important;
    column-gap:18px!important;
  }
}

@media (max-width:991.98px){
  #checkout #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global,
  .page-order #footer.pmp-checkout-footer .pf-footer-links.pf-footer-links--global{
    position:relative!important;
    overflow:hidden!important;
    width:calc(100% - 16px)!important;
    margin:18px 8px 8px!important;
    padding:20px 10px 22px!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(94,231,255,.16),transparent 34%),
      radial-gradient(circle at 78% 100%,rgba(247,199,93,.15),transparent 30%),
      linear-gradient(135deg,#030712 0%,#071a3d 54%,#030712 100%)!important;
    color:rgba(255,255,255,.84)!important;
    box-sizing:border-box!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__inner,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__inner{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:10px!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav{
    display:flex!important;
    justify-content:center!important;
    gap:14px 20px!important;
    flex-wrap:wrap!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__brand small,
  #checkout #footer.pmp-checkout-footer .pf-footer-links__nav a,
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__brand small,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__nav a,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy{
    color:rgba(255,255,255,.78)!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:1.25!important;
    text-decoration:none!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy--desktop,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy--desktop{
    display:none!important;
  }
  #checkout #footer.pmp-checkout-footer .pf-footer-links__copy--mobile,
  .page-order #footer.pmp-checkout-footer .pf-footer-links__copy--mobile{
    display:inline-block!important;
  }
}

/* v589 — force /commande back onto the exact dual-header geometry used on the cart.
   The JS removes the server/runtime single-header markers; these rules provide
   a deterministic final position while the theme's own v407/v416 rules remain
   the primary source of appearance. */
@media (min-width:992px){
  body#checkout.pmp-checkout-dual-header-active #header,
  body.page-order.pmp-checkout-dual-header-active #header{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    margin:0!important;
    padding-left:8px!important;
    padding-right:8px!important;
    box-sizing:border-box!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405{
    width:100%!important;
    max-width:none!important;
    margin:8px 0 0!important;
    padding:0!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-nav,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-nav{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    height:44px!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    pointer-events:auto!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav > .container,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav > .container > .row,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-zone,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav > .container,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav > .container > .row,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-zone,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav{
    min-height:44px!important;
    height:44px!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    visibility:visible!important;
    opacity:1!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav > .container,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav > .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav > .container > .row,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav > .container > .row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-zone,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-zone{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:1 1 auto!important;
    width:auto!important;
    max-width:none!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:22px!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-link,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-desktop-contact-link{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    gap:10px!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 14px!important;
    margin:0!important;
    border:1px solid rgba(18,152,230,.20)!important;
    border-radius:999px!important;
    color:#0b5f92!important;
    background:linear-gradient(180deg,rgba(238,249,255,.98),rgba(255,255,255,.90))!important;
    box-shadow:0 12px 28px rgba(18,152,230,.10),inset 0 1px 0 rgba(255,255,255,.98)!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:650!important;
    letter-spacing:-.01em!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    pointer-events:auto!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon{
    width:19px!important;
    height:19px!important;
    display:inline-grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#1498e6,#48d6f5)!important;
    color:#fff!important;
    font-size:0!important;
    flex:0 0 19px!important;
    box-shadow:0 6px 16px rgba(20,152,230,.24)!important;
    position:relative!important;
  }
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon::before,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon::before{
    content:"";
    width:11px;
    height:11px;
    border:2px solid currentColor;
    border-top-color:transparent;
    border-radius:50%;
    transform:rotate(-25deg);
  }
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon::after,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .pf-topbar-contact-icon::after{
    content:"";
    position:absolute;
    right:4px;
    bottom:4px;
    width:5px;
    height:2px;
    border-radius:999px;
    background:#fff;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav > .currency-selector,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav > .currency-selector{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 16px 0 42px!important;
    margin:0!important;
    border:1px solid rgba(15,42,74,.105)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.82)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 26px rgba(8,22,47,.045)!important;
    visibility:visible!important;
    opacity:1!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector::after,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav > .currency-selector::after,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector::after,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav > .currency-selector::after{
    content:""!important;
    position:absolute!important;
    left:12px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:22px!important;
    height:22px!important;
    border-radius:50%!important;
    background-color:#edf8ff!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230f67a8' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.2 2.45 3.35 5.45 3.35 9S14.2 18.55 12 21'/%3E%3Cpath d='M12 3C9.8 5.45 8.65 8.45 8.65 12S9.8 18.55 12 21'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:15px 15px!important;
    border:1px solid rgba(18,152,230,.18)!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector *,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_currency_selector *{
    color:#344054!important;
    font-size:15px!important;
    font-weight:650!important;
    line-height:1!important;
    text-decoration:none!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_cart,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_cart{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    margin:0!important;
  }
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_cart .blockcart,
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav #_desktop_cart .blockcart,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 18px!important;
    border-radius:999px!important;
    border:1px solid rgba(242,169,0,.28)!important;
    background:linear-gradient(180deg,rgba(255,248,232,.94),rgba(255,255,255,.90))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 26px rgba(242,169,0,.08)!important;
  }
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart a,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    color:#3b3f4a!important;
    font-size:15px!important;
    font-weight:650!important;
    text-decoration:none!important;
  }
  body#checkout.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart .material-icons,
  body.page-order.pmp-checkout-dual-header-active #header .header-nav .right-nav .blockcart .material-icons{
    color:#d99000!important;
    font-size:20px!important;
    margin-right:0!important;
  }

  /* Main row = same 68 px compartment as the cart. */
  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top,
  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top > .container,
  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405 .pf-header-row-global,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top > .container,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405 .pf-header-row-global{
    min-height:68px!important;
    height:68px!important;
    margin-top:0!important;
    margin-bottom:0!important;
  }

  body#checkout.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top > .container,
  body.page-order.pmp-checkout-dual-header-active #header .pf-header-stack-v405 > .header-top > .container{
    padding:0 20px!important;
    overflow:hidden!important;
  }

  /* Remove the artificial blank band created by the single-header shell. */
  body#checkout.pmp-checkout-dual-header-active #wrapper,
  body.page-order.pmp-checkout-dual-header-active #wrapper{
    margin-top:0!important;
    padding-top:0!important;
  }
}

/* v591 — checkout GCU/CGV checkbox must remain directly clickable. */
#checkout #conditions-to-approve .custom-checkbox,
#checkout .js-conditions-to-approve .custom-checkbox,
.page-order #conditions-to-approve .custom-checkbox,
.page-order .js-conditions-to-approve .custom-checkbox{
  position:relative!important;
  z-index:29!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#checkout #conditions-to-approve .custom-checkbox input[type="checkbox"],
#checkout .js-conditions-to-approve .custom-checkbox input[type="checkbox"],
.page-order #conditions-to-approve .custom-checkbox input[type="checkbox"],
.page-order .js-conditions-to-approve .custom-checkbox input[type="checkbox"]{
  position:relative!important;
  z-index:30!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#checkout #conditions-to-approve .custom-checkbox > span,
#checkout .js-conditions-to-approve .custom-checkbox > span,
.page-order #conditions-to-approve .custom-checkbox > span,
.page-order .js-conditions-to-approve .custom-checkbox > span{
  pointer-events:none!important;
}
#checkout #conditions-to-approve .condition-label,
#checkout #conditions-to-approve .condition-label label,
#checkout .js-conditions-to-approve .condition-label,
#checkout .js-conditions-to-approve .condition-label label,
.page-order #conditions-to-approve .condition-label,
.page-order #conditions-to-approve .condition-label label,
.page-order .js-conditions-to-approve .condition-label,
.page-order .js-conditions-to-approve .condition-label label{
  position:relative!important;
  z-index:1!important;
  pointer-events:auto!important;
}

/* v592 — hard native checkout checkbox + independent utility topbar. */
#checkout #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592,
#checkout .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592,
.page-order #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592,
.page-order .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  height:auto!important;
  min-width:22px!important;
  min-height:22px!important;
  overflow:visible!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  position:relative!important;
  z-index:2147482999!important;
}
#checkout #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 input[type="checkbox"],
#checkout .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 input[type="checkbox"],
.page-order #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 input[type="checkbox"],
.page-order .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 input[type="checkbox"]{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  inset:auto!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:0 10px 0 0!important;
  padding:0!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:2147483000!important;
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  transform:none!important;
}
#checkout #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 > span,
#checkout .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 > span,
.page-order #conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 > span,
.page-order .js-conditions-to-approve .custom-checkbox.pmp-checkout-checkbox-native-v592 > span{
  display:none!important;
  pointer-events:none!important;
}

@media (min-width:992px){
  #checkout #header .pmp-checkout-utility-v592,
  .page-order #header .pmp-checkout-utility-v592{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}
#checkout #conditions-to-approve,
#checkout .js-conditions-to-approve,
.page-order #conditions-to-approve,
.page-order .js-conditions-to-approve{
  position:relative!important;
  z-index:2147482998!important;
  pointer-events:auto!important;
  overflow:visible!important;
}








/* v601 — header ownership belongs to the active theme.
   The preorder module must never create, hide, resize or reposition checkout header rows. */
@media (min-width:992px){
  body#checkout #header .pmp-checkout-utility-v592,
  body#checkout #header .pmp-checkout-utility-v594,
  body#checkout #header .pmp-checkout-utility-v596,
  body.page-order #header .pmp-checkout-utility-v592,
  body.page-order #header .pmp-checkout-utility-v594,
  body.page-order #header .pmp-checkout-utility-v596{display:none!important;}
}
