.section-credit-checkout{position:relative}.section-credit-checkout p{margin:0}.section-credit-checkout h4{font-size:1.125em;margin:0}.section-credit-checkout__declined,.section-credit-checkout__header{text-align:center}.section-credit-checkout__header{margin-bottom:4em}.section-credit-checkout__header h1{margin:0}.section-credit-checkout__header p{margin-top:1em}.section-credit-checkout__header p.alert{color:var(--color-failure)}.section-credit-checkout__header p.alert a{color:var(--color-failure)}.section-credit-checkout__header .header-alert,.section-credit-checkout__header .header-info{display:block}.section-credit-checkout__header .header-alert.hidden,.section-credit-checkout__header .header-info.hidden{display:none}.section-credit-checkout__inner{display:grid;grid-template-columns:1fr 30em;gap:5em}@media (max-width:1100px){.section-credit-checkout__inner{grid-template-columns:100%;gap:3em}}.section-credit-checkout__details{display:flex;flex-direction:column;gap:2em}.section-credit-checkout__details .shipping-addresses{display:flex;flex-direction:column;gap:1.5em}.section-credit-checkout__details .shipping-addresses__content{display:flex;flex-direction:column;gap:1em}.section-credit-checkout__details .shipping-addresses .address{white-space:wrap}.section-credit-checkout__details .shipping-addresses .address p{font-size:.875em}.section-credit-checkout__details .billing-checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:1em}.section-credit-checkout__details .address{display:flex;gap:1em}.section-credit-checkout__details .address-edit{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-credit-checkout__details .shipping-methods{display:flex;flex-direction:column;gap:1.5em}.section-credit-checkout__details .shipping-methods__list{display:flex;flex-direction:column;gap:1em}.section-credit-checkout__details .shipping-methods__loading-state{display:none;flex-direction:column;gap:1em}.section-credit-checkout__details .shipping-methods.loading .shipping-methods__list{display:none}.section-credit-checkout__details .shipping-methods.loading .shipping-methods__loading-state{display:flex}.section-credit-checkout__details .shipping-methods label{display:flex;gap:1em;white-space:wrap}.section-credit-checkout__details .shipping-methods label>div{display:flex;gap:1em;min-width:90%}.section-credit-checkout__details .shipping-methods label span{font-size:.875em}.section-credit-checkout__cart{display:flex;flex-direction:column;gap:1.5em}.section-credit-checkout__cart .cart-items .cart-item__price{margin-left:0}.section-credit-checkout .number-input{margin-bottom:1em}.section-credit-checkout__totals .cart-totals__inner{display:flex;flex-direction:column;gap:.5em;background-color:var(--color-white);padding:2em;border-radius:3px;border:1px solid var(--color-grey-light);box-shadow:1px 1px 3px rgba(0,0,0,.2)}.section-credit-checkout__totals .cart-totals__shipping,.section-credit-checkout__totals .cart-totals__sub-total,.section-credit-checkout__totals .cart-totals__taxes{display:flex;justify-content:space-between}.section-credit-checkout__totals .cart-totals__shipping span,.section-credit-checkout__totals .cart-totals__sub-total span,.section-credit-checkout__totals .cart-totals__taxes span{font-size:.75em}.section-credit-checkout__totals .cart-totals__total{display:flex;justify-content:space-between}.section-credit-checkout__totals .cart-totals__total span{font-size:1.125em;font-weight:700}.section-credit-checkout__totals .cart-totals__total .type{text-transform:none;font-size:.625em}.section-credit-checkout__totals .cart-totals__actions{display:flex;flex-direction:column;gap:1em;margin-top:1em}.section-credit-checkout__totals .cart-totals__actions a.disabled{opacity:.5;cursor:default;pointer-events:none}.section-credit-checkout__totals .cart-totals__actions a span{display:block}.section-credit-checkout__totals .cart-totals__actions a svg{display:none;width:1em;height:1em;opacity:.25;-webkit-animation-name:loading_spin;animation-name:loading_spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.section-credit-checkout__totals .cart-totals__actions a.loading{cursor:default;pointer-events:none}.section-credit-checkout__totals .cart-totals__actions a.loading span{display:none}.section-credit-checkout__totals .cart-totals__actions a.loading svg{display:block}@-webkit-keyframes loading_spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading_spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-text-row{display:flex;gap:1em}.skeleton-checkbox{width:20px;height:20px;background:#e0e0e0;border-radius:4px;-webkit-animation:shimmer 1.5s infinite linear;animation:shimmer 1.5s infinite linear}.skeleton-text{width:100%;max-width:500px;height:20px;background:#e0e0e0;border-radius:4px;-webkit-animation:shimmer 1.5s infinite linear;animation:shimmer 1.5s infinite linear}.skeleton-checkbox,.skeleton-text{background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:200% 100%}@-webkit-keyframes shimmer{0%{background-position:100%}100%{background-position:-100%}}@keyframes shimmer{0%{background-position:100%}100%{background-position:-100%}}