.page-layout-checkout .container{padding:0}.page-layout-checkout main{flex-direction:column;display:flex;overflow-x:hidden}@media (width<=939px){.page-layout-checkout main header{order:1}.page-layout-checkout main .sidebar{order:2}.page-layout-checkout main .sidebar .order-summary{margin-top:15px}.page-layout-checkout main .main{order:3}}@media (width>=940px){.page-layout-checkout main{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(400px,40%);min-height:100vh;display:grid}.page-layout-checkout main header{grid-area:1/1}.page-layout-checkout main .main{grid-area:2/1}.page-layout-checkout main .sidebar{grid-area:1/2/3}}.page-layout-checkout header{width:100%;padding:20px}@media (width<=939px){.page-layout-checkout header{padding-left:0;padding-right:0}}@media (width>=940px){.page-layout-checkout header{padding-right:30px}}.page-layout-checkout header .checkout-steps{margin-top:20px}.page-layout-checkout .main{flex-direction:column;gap:40px;width:100%;padding:0 20px 20px;display:flex}@media (width<=939px){.page-layout-checkout .main{padding:30px 0}}@media (width>=940px){.page-layout-checkout .main{padding-right:30px}}.page-layout-checkout .main>.actions,.page-layout-checkout .main>.checkout-customer-panel,.page-layout-checkout .main>.checkout-form-login,.page-layout-checkout .main>.checkout-section,.page-layout-checkout .main>.fieldset{margin-top:0;margin-bottom:0}.page-layout-checkout .main>.checkout{gap:inherit;flex-direction:column;display:flex}.page-layout-checkout .sidebar{width:100%}@media (width>=940px){.page-layout-checkout .sidebar{padding:20px;position:relative}.page-layout-checkout .sidebar:before{content:"";background-color:var(--cp-colour-surface-inset);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:0}}.page-layout-checkout .actions{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.page-layout-checkout .actions .button--primary{margin-left:auto}@media (width<=939px){.page-layout-checkout .actions{flex-direction:column;align-items:stretch}.page-layout-checkout .actions .button--primary{justify-content:center;width:100%;margin-left:0}.page-layout-checkout .actions .button--link{align-self:center}}
