.checkout-header{display:flex;flex-wrap:wrap}@media screen and (min-width:1024px){.checkout-header{display:grid;grid-template-areas:"back logo keep-shopping" "heading questions questions";grid-template-columns:33.3% 33.3% 33.3%;margin:0 0 1.25rem}}.checkout-header__heading,.checkout-header__keep-shopping,.checkout-header__question-toggle{background:var(--color-primary);color:var(--color-primary-text)}@media screen and (min-width:1024px){.checkout-header__heading,.checkout-header__keep-shopping,.checkout-header__question-toggle{background:none;color:var(--color-text)}}.checkout-header__question-toggle{display:block;flex:none;height:3.125rem;width:3.125rem}.checkout-header__question-toggle>svg{fill:var(--color-primary-text)}@media screen and (min-width:1024px){.checkout-header__question-toggle{display:none}}.checkout-header__heading{flex:auto;font-size:1.5rem;font-weight:600;height:3.125rem;line-height:3.125rem;text-align:center;text-transform:uppercase}@media screen and (min-width:1024px){.checkout-header__heading{grid-area:heading;height:auto;line-height:1.5;margin:2.5rem 0 0;text-align:left}}.checkout-header__keep-shopping{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.checkout-header__keep-shopping>svg{fill:var(--color-primary-text)}.checkout-header__keep-shopping>span{display:none}@media screen and (min-width:1024px){.checkout-header__keep-shopping{border:1px solid var(--color-primary);border-radius:4px;display:flex;grid-area:keep-shopping;height:3.125rem;justify-self:end;padding:.9375rem 1.25rem;text-decoration:none;width:auto}.checkout-header__keep-shopping>svg{display:none}.checkout-header__keep-shopping>span{display:block}}.checkout-header__back{align-items:center;color:inherit;display:flex;flex-basis:100%;padding:1.25rem;text-decoration:none}@media screen and (min-width:1024px){.checkout-header__back{align-self:start;grid-area:back;padding:0}}.checkout-header__logo{display:none}@media screen and (min-width:1024px){.checkout-header__logo{align-self:center;display:block;grid-area:logo;justify-self:center}}.checkout-header__questions{background:var(--color-primary-lighter);flex-basis:100%;padding:1.25rem}.checkout-header__questions a{color:inherit}@media screen and (min-width:1024px){.checkout-header__questions{align-self:end;background:none;grid-area:questions;padding:0;text-align:right}}.checkout-confirmation{margin:0 auto;max-width:37.5rem}.checkout-confirmation__heading{font-size:1.5rem;margin:0 0 1.25rem;text-align:center;text-transform:uppercase}.checkout-confirmation__heading,.checkout-confirmation__questions{background:var(--color-primary-lighter);border-radius:4px;padding:1.25rem}.checkout-confirmation__questions{margin:0 auto 1.25rem;max-width:37.5rem}@media screen and (min-width:1024px){.checkout-confirmation__questions{margin-bottom:1.875rem;padding:1.875rem}}.checkout-confirmation__item{border-bottom:1px solid var(--color-primary-lightest);display:grid;grid-template-areas:"picture name name" "picture color-size quantity-price";grid-template-columns:5rem auto auto;margin:0 0 .9375rem;padding:0 0 .9375rem}@media screen and (min-width:375px){.checkout-confirmation__item{grid-template-columns:6.5625rem auto auto}}@media screen and (min-width:1024px){.checkout-confirmation__item{grid-template-areas:"picture name quantity-price" "picture color-size quantity-price";grid-template-columns:6.5625rem auto 10.625rem}}.checkout-confirmation__item-picture{display:block;grid-area:picture;height:5rem;margin-right:1.25rem}@media screen and (min-width:375px){.checkout-confirmation__item-picture{height:7.0625rem}}.checkout-confirmation__item-picture img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.checkout-confirmation__item-name{grid-area:name}.checkout-confirmation__item-color-size{grid-area:color-size}.checkout-confirmation__item-quantity-price{grid-area:quantity-price;text-align:right}@media screen and (min-width:1024px){.checkout-confirmation__item-quantity-price{display:flex}}.checkout-confirmation__item-price--discounted{color:var(--color-sales-red)}.checkout-confirmation__summary{border:.0625rem solid var(--color-primary-lighter);border-radius:0 0 .25rem .25rem;font-size:.875rem;margin:0 0 1.875rem;padding:1rem}@media screen and (min-width:375px){.checkout-confirmation__summary{font-size:1rem}}@media screen and (min-width:768px){.checkout-confirmation__summary{margin-left:auto;max-width:18.75rem}}.checkout-confirmation__summary--left{margin:0 0 0 auto}.checkout-confirmation__summary-line{display:flex;justify-content:space-between;margin:0 0 .3125rem}.checkout-confirmation__summary-total{font-size:1.125rem}.checkout-confirmation__summary-discount{color:var(--color-sales-red)}.checkout-confirmation__indent{margin:1rem 0 0 auto;max-width:15.3125rem}.checkout-confirmation__back{margin:auto;max-width:25rem;text-align:center}.checkout-confirmation__paypal,.checkout-confirmation__vipps{border-bottom:1px solid var(--color-primary-lightest);border-top:1px solid var(--color-primary-lightest);margin:1.875rem 0;padding:1.875rem 0 1.25rem}.checkout{margin:0 auto;max-width:75rem;padding:0 0 1.25rem}@media screen and (min-width:1024px){.checkout{padding:1.875rem 1.25rem}.checkout--border{border-bottom:1px solid var(--color-primary-lightest);border-left:1px solid var(--color-primary-lightest);border-radius:0 0 4px 4px;border-right:1px solid var(--color-primary-lightest);margin:0;padding:1.875rem}}@media screen and (min-width:1440px){.checkout--border{padding:3.125rem}}@media screen and (min-width:1024px){.checkout__content{grid-gap:1.25rem;display:grid;grid-template-columns:repeat(10,1fr);margin:0 0 1.875rem}}.checkout__full,.checkout__slim,.checkout__wide{margin:0 1.25rem}@media screen and (min-width:1024px){.checkout__full,.checkout__slim,.checkout__wide{border-top:10px solid var(--color-primary);margin:0}.checkout__wide{grid-column-end:span 7}.checkout__slim{grid-column-end:span 3}.checkout__full{grid-column-end:span 10}}