:where(juo-checkout-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:var(--juo-cl-height);padding:12px 16px;position:relative;background-color:var(--juo-cl-color-primary);color:var(--juo-cl-color-text);border:none;border-radius:var(--juo-cl-border-radius);cursor:pointer;font-size:inherit;font-family:inherit;-webkit-user-select:none;user-select:none;--juo-cl-color-primary: #be7c4d;--juo-cl-color-text: #fff;--juo-cl-border-radius: 0;--juo-cl-height: auto}:where(juo-checkout-link)[aria-disabled=true]{opacity:.7;cursor:not-allowed}:where(juo-checkout-link):focus-visible{outline:2px solid currentColor;outline-offset:2px}.juo-hidden-by-checkout{display:none!important}juo-checkout-link:not([data-state]),juo-checkout-link[data-state=idle],juo-checkout-link[data-state=loading]{display:none}juo-checkout-link[data-state=processing],juo-checkout-link[data-state=success]{color:transparent}juo-checkout-link[data-state=processing]>*,juo-checkout-link[data-state=success]>*{visibility:hidden}juo-checkout-link[data-state=processing]:after,juo-checkout-link[data-state=success]:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--juo-cl-color-text);border-radius:50%;animation:juo-cl-spin .6s linear infinite;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}juo-checkout-link[data-state=error]{animation:juo-cl-shake .4s ease-in-out}@keyframes juo-cl-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes juo-cl-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.cart-checkout-buttons{display:flex;flex-direction:column;gap:1.2rem;width:100%;flex:1 0 100%}.cart-checkout-buttons>*{width:100%;margin:0}.cart-checkout-buttons .button-text{text-transform:none}.cart-checkout-button__inner{display:inline-flex;align-items:center;justify-content:center;gap:.6em;width:auto;white-space:nowrap}.cart-checkout-button__icons{display:inline-flex;align-items:center;gap:.4em;flex:0 0 auto}.cart-checkout-button__icons .cart-checkout-button__icon{display:block;width:auto;max-width:none;flex:0 0 auto;height:1.4em;max-height:1.4em}.cart-checkout-button__icons .cart-checkout-button__icon--ideal{height:1.8em;max-height:1.8em}.cart-checkout-button__icons .cart-checkout-button__icon--visa,.cart-checkout-button__icons .cart-checkout-button__icon--mastercard{height:1.5em;max-height:1.5em}.cart-checkout-button__icons .cart-checkout-button__icon--paypal{height:1.2em;max-height:1.2em}
