.checkout-body{--checkout-body-bg: #f9f9f9}.checkout-header{--checkout-header-bg: #000}.checkout-header--is-dev{--checkout-header-bg: #266a6a}.checkout-body{position:relative;padding-top:0;padding-bottom:96px;background-color:var(--checkout-body-bg)}.body .checkout-body{position:relative;margin-top:-64px}.checkout-header{position:relative;display:flex;align-items:center;height:64px;background-color:var(--checkout-header-bg)}.checkout-header--is-dev::after{content:"";position:absolute;top:0;left:0;right:0;display:block;height:2px;background-color:#a8c3c3}.checkout-header,.checkout-header *,.checkout-header *::before,.checkout-header *::after{box-sizing:border-box}.checkout-header__logo-wrapper{display:flex;flex-grow:1;align-items:center;justify-content:center;margin-left:16px;margin-right:16px}.checkout-header__logo-link{display:inline-flex}.checkout-header__logo{width:112px;height:auto;fill:#fff}@media screen and (min-width: 22.5em){.checkout-header__logo{width:136px;height:auto}}.checkout-header__button-wrapper{flex-shrink:0;width:48px}.checkout-header__logo-wrapper+.checkout-header__button-wrapper{text-align:right}.checkout-header-button{--ch-button-font-size-default: 0.875rem;--ch-button-font-colour-default: #fff;--ch-button-border-radius-default: 2px;--ch-button-border-radius-none: none;--ch-button-icon-padding: 32px}.checkout-header-button,a.checkout-header-button,button.checkout-header-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin:0;border:none;outline:none;vertical-align:middle;color:var(--ch-button-font-colour-default);font-size:var(--ch-button-font-size-default);font-weight:bold;text-decoration:none;line-height:1;white-space:nowrap;text-align:center;border-radius:var(--ch-button-border-radius-default);box-sizing:border-box}.checkout-header-button{justify-content:flex-start;width:48px;height:48px;padding:12px;border-radius:var(--button-border-radius-none)}.checkout-header-button__text{position:relative;display:inline-block}.checkout-header-button__icon{position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:24px;height:24px;fill:#fff}.checkout-header__logo-wrapper+.checkout-header__button-wrapper .checkout-header-button{justify-content:flex-end}.checkout-header-button .checkout-header-button__icon{position:relative;top:auto;transform:none}.checkout-login-callout{text-align:left}@media screen and (min-width: 30em){.checkout-login-callout{text-align:right}}@media screen and (min-width: 40em){.checkout-header__button-wrapper{width:220px}.checkout-header-button{width:auto;padding:16px 24px 16px 16px}.checkout-header-button .checkout-header-button__text{padding-left:32px}.checkout-header-button .checkout-header-button__icon{position:absolute;top:50%;left:0;transform:translateY(-50%)}}.checkout-header-button:focus-visible{outline:2px dashed #00afd1;outline-offset:2px}.checkout-content{max-width:480px;margin-left:auto;margin-right:auto}@media screen and (min-width: 62.5em){.checkout-content{margin-left:0;margin-right:0}}.checkout-footer{margin-top:32px;padding-top:32px;padding-bottom:32px;border-top:1px dashed currentColor}.checkout-footer-text{margin-top:0;margin-bottom:0;font-size:.75rem;line-height:1.75;text-align:center}.checkout-footer-certs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:1rem 0 0;padding:0;list-style:none;line-height:1}.checkout-footer-certs__item{flex-shrink:0;margin:8px}.checkout-footer-certs__link{display:block}.checkout-footer-certs__logo{opacity:.5}.checkout-cta{--checkout-cta-shadow: 0 4px 4px -4px rgba(0,0,0,0.2)}.checkout-cta{position:fixed;bottom:0;left:0;right:0;z-index:3;padding:16px;background-color:#fff;color:#333;box-shadow:0 -4px 16px rgba(0,0,0,.3);box-sizing:border-box}.checkout-cta--hpp{padding:16px 16px 80px}.hpp-ui-content:has(.checkout-content):has(.ng-hide):has(.ng-submitted)~.hpp-ui-cta .checkout-cta--hpp{padding:16px}.checkout-cta__button{width:100%;height:48px;padding:16px 24px;font-size:.875rem}.checkout-cta__total{margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.75;text-align:center}@media screen and (min-width: 40em){.checkout-cta__total{font-size:1.25rem}}.checkout-cta__ref{display:block;font-size:.75rem;text-align:center}.checkout-cta-timer{position:absolute;top:-8px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;color:#fff;font-size:.6875rem;transform:translateY(-50%)}.checkout-cta-timer__countdown{display:inline-flex;justify-content:center;align-items:center;padding:.333rem .75rem;background-color:#333;border-radius:9999em}.checkout-cta-timer__countdown--timeout{background-color:#e8413d}.checkout-later{margin-top:32px;text-align:center}.checkout-later__button,a.checkout-later__button{width:auto}.checkout-secure-badge{display:flex;align-items:center;justify-content:center;margin-top:24px;font-weight:bold}.checkout-secure-badge__icon{display:inline-block;vertical-align:middle;fill:#333}.checkout-secure-badge__text{margin-left:8px}.checkout-hpp-partner{margin-top:8px;font-size:.75rem;text-align:center}.checkout-hpp-partner__logo{display:block;width:90px;height:auto;margin:16px auto auto;opacity:.5}.checkout-hpp-partner__text{display:block;margin:0}@media screen and (min-width: 20em){.checkout-cta--hpp{padding:16px}}@media screen and (min-width: 62.5em){.checkout-cta{position:relative;bottom:auto;left:auto;right:auto;z-index:0;border:1px solid #eee;box-shadow:var(--checkout-cta-shadow)}.checkout-cta-wrapper{position:sticky;z-index:1;top:24px}.checkout-cta__button:not(.checkout-cta__button--secondary){height:64px;font-size:1.25rem}.checkout-later{padding-left:32px;padding-right:32px}.checkout-later__button,a.checkout-later__button{width:100%}}.order-calc{display:flex;flex-direction:column;margin:0;padding:0;font-size:.875rem;list-style:none}.order-calc{margin-top:24px}.order-calc__item{display:flex;flex-grow:1;justify-content:space-between;align-items:center;margin:0;padding:0}.order-calc__item+.order-calc__item{margin-top:8px}.order-calc__item-name{flex-grow:1}.order-calc__item-value--total{font-weight:bold;text-decoration:underline}@media screen and (min-width: 62.5em){.order-calc{font-size:1rem}}/*# sourceMappingURL=new-cart-and-checkout.css.map */
