: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)}}juo-checkout-link.juo-upcart-checkout-link{margin-bottom:8px;overflow:hidden;line-height:1}juo-checkout-link.juo-upcart-checkout-link:not([data-state]),juo-checkout-link.juo-upcart-checkout-link[data-state=idle],juo-checkout-link.juo-upcart-checkout-link[data-state=loading]{display:none!important}juo-checkout-link.juo-upcart-checkout-link[data-state=ready],juo-checkout-link.juo-upcart-checkout-link[data-state=processing],juo-checkout-link.juo-upcart-checkout-link[data-state=success],juo-checkout-link.juo-upcart-checkout-link[data-state=error]{display:block!important}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__row,.juo-upcart-native-checkout .juo-upcart-checkout-link__row{white-space:nowrap}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--ideal img,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--ideal img{width:18px!important;height:18px!important}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--bancontact img,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--bancontact img{width:32px!important;height:18px!important}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--visa img,juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--mastercard img,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--visa img,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--mastercard img{width:32px!important;height:18px!important}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--paypal,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--paypal{padding:2px 4px;background:#fff;border-radius:2px;box-sizing:border-box}juo-checkout-link.juo-upcart-checkout-link .juo-upcart-checkout-link__icon--paypal img,.juo-upcart-native-checkout .juo-upcart-checkout-link__icon--paypal img{width:40px!important;height:12px!important}.cart__ctas.cart-checkout-buttons,.nc-summary .cart-checkout-buttons,.cart-checkout-buttons{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;gap:.75rem}.cart__ctas.cart-checkout-buttons>*,.cart-drawer__dialog .cart__ctas.cart-checkout-buttons>.cart__checkout-button,.cart-drawer__dialog .cart__ctas.cart-checkout-buttons>juo-checkout-link,.cart-checkout-buttons>.cart__checkout-button,.cart-checkout-buttons>.nc-checkout-btn,.cart-checkout-buttons>juo-checkout-link{width:100%;max-width:none;height:auto}.cart-drawer__dialog .cart__ctas.cart-checkout-buttons>juo-checkout-link.button:hover{background-color:var(--color-primary-button-hover-background)!important;color:var(--color-primary-button-hover-text)!important;box-shadow:inset 0 0 0 var(--button-border-width) var(--color-primary-button-hover-border)!important}.cart-drawer__dialog .cart__ctas.cart-checkout-buttons .button-text,.nc-checkout-btn .button-text,.cart-checkout-buttons .button-text{text-transform:none}.cart-checkout-buttons .cart-checkout-button__inner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.55em;max-width:100%;min-width:0;white-space:nowrap;position:relative;z-index:2}.cart-checkout-buttons .cart-checkout-button__icons{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.35em;flex:0 0 auto;white-space:nowrap}.cart-checkout-buttons .cart-checkout-button__icon{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.cart-checkout-buttons .cart-checkout-button__icon img,.cart-checkout-buttons .cart-checkout-button__icon svg{display:block;max-width:none;width:auto;height:auto;flex:0 0 auto}.cart-checkout-buttons .cart-checkout-button__icon--ideal img,.cart-checkout-buttons .cart-checkout-button__icon--ideal svg{height:1.25em;max-height:1.25em}.cart-checkout-buttons .cart-checkout-button__icon--visa,.cart-checkout-buttons .cart-checkout-button__icon--mastercard{transform:translateY(-.08em)}.cart-checkout-buttons .cart-checkout-button__icon--bancontact img,.cart-checkout-buttons .cart-checkout-button__icon--bancontact svg{height:1.12em;max-height:1.12em}.cart-checkout-buttons .cart-checkout-button__icon--visa img,.cart-checkout-buttons .cart-checkout-button__icon--visa svg,.cart-checkout-buttons .cart-checkout-button__icon--mastercard img,.cart-checkout-buttons .cart-checkout-button__icon--mastercard svg{height:1.05em;max-height:1.05em}.cart-checkout-buttons .cart-checkout-button__icon--paypal img,.cart-checkout-buttons .cart-checkout-button__icon--paypal svg{height:.85em;max-height:.85em}
