#wooptima-checkout .c-checkout-submit:disabled{cursor:not-allowed}#wooptima-checkout .c-checkout-submit[aria-busy=true]{cursor:progress;padding-inline-end:calc(var(--spacing-giga,34px) + 24px)}#wooptima-checkout .c-checkout-submit[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;position:absolute;inset-inline-end:16px}@media (prefers-reduced-motion:no-preference){#wooptima-checkout .c-checkout-submit[aria-busy=true]:after{animation:.8s linear infinite ds-checkout-submit-spin}}@keyframes ds-checkout-submit-spin{to{transform:rotate(360deg)}}.c-checkout-details [data-section-id]{gap:var(--spacing-sm)}.c-checkout-details [data-section-id]>h2{color:var(--color-ds-text-strong);font-family:var(--font-ds-heading);font-size:var(--text-md);text-transform:none;margin:0;font-weight:800;line-height:1.3}.c-checkout-details [data-section-id]>div{padding:var(--spacing-ds-icon-lg);border:var(--border-width-ds-default) solid var(--color-ds-border-subtle);border-radius:var(--radius-ds-panel);background:var(--color-ds-surface-card);gap:var(--spacing-ds-field-textarea-pad)}.c-checkout-details [data-conditional-id]>label{gap:var(--spacing-ds-check-gap);color:var(--color-ds-text-body)}.c-checkout-details [data-conditional-id]>label>span:last-child{color:var(--color-ds-text-body);font-family:var(--font-ds-body)}.c-checkout-details [data-conditional-id]>label>span:last-child>span:first-child{font-weight:400}.c-checkout-details [data-conditional-id]>label>span:last-child>span+span{color:var(--color-ds-text-muted)}@media (width>=991px){.c-checkout-details [data-section-id]>h2{font-size:var(--text-lg)}.c-checkout-details [data-section-id]>div{padding:var(--spacing-lg) var(--spacing-ds-action-pad);gap:var(--spacing-ds-icon-lg) var(--spacing-md)}}.wa-advanced-progress-bar{--wa-progress-circle:36px;--wa-progress-milestone-w:80px;--wa-progress-amount-h:30px;--wa-progress-gap:4px;--wa-progress-label-h:30px}@media (width<991px){.wa-advanced-progress-bar{--wa-progress-circle:35px;--wa-progress-milestone-w:84px;--wa-progress-amount-h:24px;--wa-progress-gap:4px;--wa-progress-label-h:30px}}.ds-empty-cart{min-width:0;font-family:var(--font-ds-body);color:var(--color-ds-text-body);flex-direction:column;align-items:center;gap:24px;padding:32px 20px;display:flex}.ds-empty-cart-illustration{width:180px;max-width:100%}.ds-empty-cart-image{width:100%;height:auto;display:block}.ds-empty-cart-content{text-align:center;flex-direction:column;align-items:center;gap:24px;min-width:0;max-width:100%;display:flex}.ds-empty-cart-title{max-width:100%;font:800 24px/1.25 var(--font-ds-heading);color:var(--color-ds-text-strong);overflow-wrap:anywhere;margin:0}.ds-empty-cart .ds-empty-cart-action{height:auto;min-height:var(--spacing-ds-control);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:12px}@media (width>=992px){.ds-empty-cart{flex-direction:row;justify-content:center;gap:48px;padding-block:48px}.ds-empty-cart-illustration{flex-shrink:0;width:240px}.ds-empty-cart-content{max-width:640px}.ds-empty-cart-title{font-size:32px}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}#wooptima-checkout{position:relative}#wooptima-checkout[data-active-step=cart] .wa-checkout-form{visibility:hidden;pointer-events:none;position:absolute;top:-10000px;left:-10000px}#wooptima-checkout[data-active-step=shipping_payment] .wooptima-cart,#wooptima-checkout[data-active-step=details] .wooptima-cart{display:none}#wooptima-checkout[data-active-step=shipping_payment] form.checkout .wa-step--details,#wooptima-checkout[data-active-step=shipping_payment] form.checkout .wa-checkout-terms,#wooptima-checkout[data-active-step=shipping_payment] form.checkout .wa-place-order-wrapper,#wooptima-checkout[data-active-step=details] form.checkout .wa-step--shipping-payment{visibility:hidden;pointer-events:none;position:absolute;left:-10000px}#wooptima-checkout[data-contact-locked=true] .wa-place-order-wrapper{cursor:not-allowed}#wooptima-checkout[data-contact-locked=true] .wa-place-order-wrapper #place_order{background:var(--color-neutral-600,#b5b4b4);border-color:var(--color-neutral-600,#b5b4b4);pointer-events:none}#wooptima-checkout[data-checkout-updating] form.checkout{pointer-events:none;position:relative}#wooptima-checkout[data-checkout-updating] form.checkout:after{content:"";z-index:10;background:#ffffff4d;position:absolute;inset:0}#wooptima-checkout .wa-blocker-message{display:none}#wooptima-checkout[data-blocked~=shipping] .wa-shipping-methods{border-color:var(--wa-error-border)}#wooptima-checkout[data-blocked~=shipping] .wa-shipping-methods>.wa-blocker-message{display:list-item}#wooptima-checkout[data-blocked~=payment] .payment_methods{border-color:var(--wa-error-border)}#wooptima-checkout[data-blocked~=payment] .payment_methods>.wa-blocker-message{display:list-item}.woocommerce-checkout-payment>.blockUI{display:none!important}
