.cart__top-checkout{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground-rgb),.08);border-radius:8px;padding:1.5rem 2rem;margin:.5rem 0 2rem;box-shadow:0 2px 4px #0000000a}.cart__top-checkout-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cart__subtotal-preview{flex:1}.cart__price-breakdown{display:flex;flex-direction:column;gap:.5rem}.cart__total-line{display:flex;justify-content:space-between;align-items:center}.cart__price-display{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.cart__item-count{font-size:1.1em;color:rgba(var(--color-foreground-rgb),.7);font-weight:700}.cart__compare-price{font-size:1.3em;color:rgba(var(--color-foreground-rgb),.6);text-decoration:line-through;opacity:.65}.cart__subtotal-amount{font-size:1.1em;font-weight:700;color:rgb(var(--color-foreground))}.cart__discount-line{display:flex;justify-content:flex-end;align-items:center}.cart__discount-codes{display:flex;flex-wrap:wrap;gap:.25rem}.cart__savings-line{display:flex;justify-content:space-between;align-items:center;background:#4caf501a;border-radius:4px;padding:.375rem .5rem;margin-top:.25rem}.cart__savings-text,.cart__savings-amount{color:#155724;font-weight:700}.cart__top-checkout-button{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;padding:1rem 2rem;border-radius:4px;font-size:1.25rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;min-width:160px;justify-content:center;text-decoration:none;white-space:nowrap}.cart__top-checkout-button:hover:not(:disabled){background:rgba(var(--color-button-rgb),.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--color-button-rgb),.25)}.cart__top-checkout-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cart__top-checkout-button .icon{width:16px;height:16px;transition:transform .2s ease}.cart__top-checkout-button:hover:not(:disabled) .icon{transform:translate(2px)}.cart__express-top{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground-rgb),.08)}.cart__express-top .additional-checkout-buttons{margin:0}@media screen and (max-width: 749px){.cart__top-checkout{padding:1rem;margin:.5rem 0 0}.cart__top-checkout-content{flex-direction:column;gap:1rem;align-items:stretch}.cart__subtotal-preview{background:rgba(var(--color-foreground-rgb),.04);padding:.75rem 1rem;border-radius:6px}.cart__price-breakdown{gap:.375rem}.cart__total-line{flex-direction:row}.cart__price-display{flex-direction:row-reverse;align-items:center;gap:.5rem}.cart__savings-line{padding:.25rem .5rem;margin-top:.125rem}.cart__item-count,.cart__subtotal-amount{font-size:1em}.cart__top-checkout-button{width:100%;padding:.875rem 1.5rem;font-size:1.125rem}.cart__express-top{margin-top:.75rem;padding-top:.75rem}}@media screen and (max-width: 480px){.cart__top-checkout{padding:.75rem;margin:.25rem 0 0}.cart__subtotal-preview{padding:.5rem .75rem}.cart__top-checkout-button{padding:.75rem 1rem;font-size:1rem;min-width:auto}.cart__item-count,.cart__subtotal-amount{font-size:.9em}}@media (prefers-contrast: high){.cart__top-checkout{border:2px solid rgb(var(--color-foreground))}.cart__top-checkout-button{border:2px solid transparent}.cart__top-checkout-button:hover:not(:disabled){border-color:rgb(var(--color-button-text))}}@media (prefers-reduced-motion: reduce){.cart__top-checkout-button,.cart__top-checkout-button .icon{transition:none}.cart__top-checkout-button:hover:not(:disabled){transform:none}.cart__top-checkout-button:hover:not(:disabled) .icon{transform:none}}@media print{.cart__top-checkout{display:none!important}}.cart__top-checkout-button.loading{position:relative;color:transparent;pointer-events:none}.cart__top-checkout-button.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(var(--color-button-text-rgb),.3);border-top-color:rgb(var(--color-button-text));border-radius:50%;animation:top-checkout-spin .6s linear infinite}@keyframes top-checkout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart__top-checkout-button:focus{outline:2px solid rgb(var(--color-button));outline-offset:2px}.cart__top-checkout-button:focus:not(:focus-visible){outline:none}.cart__top-checkout-button:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/46/assets/cart-top-checkout.css.map */
