.quick-select-buttons[data-v-3affb59d]{display:flex;gap:.5rem;margin-top:.5rem}.no-scrollbar[data-v-3affb59d]{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.no-scrollbar[data-v-3affb59d]::-webkit-scrollbar{display:none}.pay-order-section[data-v-0eae83d0]{display:flex;flex-direction:column;gap:.75rem}.pay-order-section.sticky[data-v-0eae83d0]{background-color:var(--colors-base-on-800);border-top-left-radius:.75rem;border-top-right-radius:.75rem;bottom:0;left:0;padding:1rem;position:fixed;right:0;z-index:50}.payment-methods[data-v-0eae83d0]{align-items:center;background-color:var(--colors-base-on-100);color:var(--colors-base-on);font-size:.875rem;gap:.25rem;justify-content:center;line-height:1.25rem;margin-bottom:.75rem;overflow:hidden;padding:.25rem}.payment-methods[data-v-0eae83d0],.payment-methods li[data-v-0eae83d0]{border-radius:9999px;display:flex}.payment-methods li[data-v-0eae83d0]{cursor:pointer;flex:1 1 0%;gap:.75rem;padding:.25rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.payment-methods li.active[data-v-0eae83d0]{background-color:var(--colors-base-on-300);color:var(--colors-base-on);font-weight:600}.cart-footer-tabs[data-v-d7251364]{display:flex;padding-top:1rem;width:100%}.cart-footer-tab[data-v-d7251364]{color:var(--colors-base-on-500);display:flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;padding-bottom:.75rem;position:relative;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:50%}.cart-footer-tab.active[data-v-d7251364]{color:var(--colors-base-on);font-weight:600}.cart-footer-tab.active[data-v-d7251364]:after{background-color:var(--colors-base-on);border-radius:9999px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.cart-footer-divider[data-v-d7251364]{background-color:var(--colors-base-on-200);height:1px;width:100%}.cart-footer-tab-content[data-v-d7251364]{padding-top:.5rem}[data-provider=ryft] #ryft-billingAddress-country,[data-provider=ryft] #ryft-pay-billing-address-divider,[data-provider=ryft] #ryft-pay-new-card-divider,[data-provider=ryft] #ryft-pay-saved-cards-divider{display:none}#cf-card-fields,#cf-card-fields .cf-field-wrapper{display:flex;flex-direction:column}#cf-card-fields .cf-field-wrapper{margin-bottom:.75rem}#cf-card-fields .cf-field-wrapper>label{color:var(--color-surface-on-900);font-size:.75rem;font-weight:500;margin-bottom:.5rem}#cf-card-fields .cf-field-wrapper>iframe{background-color:var(--color-surface,#fff)!important;border:1px solid var(--color-surface-on-200,#e5e7eb)!important;border-radius:9999px!important;box-sizing:border-box!important;display:block;height:44px!important;min-height:44px;padding:0 1rem!important;width:100%!important}#cf-card-fields .cf-field-wrapper>iframe.cf-error{border-color:var(--color-warning-500)!important}#cf-card-fields .cf-field-wrapper>span.cf-message{color:var(--color-warning-600);font-size:.75rem;margin-top:.25rem}.cf-wallet-container{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}#cf-apple-pay-button[hidden],#cf-google-pay-button[hidden]{display:none}@supports (-webkit-appearance:-apple-pay-button){#cf-apple-pay-button:not([hidden]){-webkit-appearance:-apple-pay-button;-apple-pay-button-style:#000;-apple-pay-button-type:plain;border-radius:9999px;cursor:pointer;height:44px}}#cf-google-pay-button:not([hidden]){min-height:44px}.cf-wallet-container:has(#cf-apple-pay-button:not([hidden])):after,.cf-wallet-container:has(#cf-google-pay-button:not([hidden])):after{color:var(--color-surface-on-500);content:"or pay with card";font-size:.75rem;margin-top:.5rem;text-align:center}#cf-stored-card-list:not([hidden]){margin-bottom:1rem}#cf-stored-card-list .cf-card-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}#cf-stored-card-list .cf-card-list-item{align-items:center;background-color:var(--color-surface,#fff);border:1px solid var(--color-surface-on-200,#e5e7eb);border-radius:9999px;cursor:pointer;display:flex;font-size:.75rem;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s}#cf-stored-card-list .cf-card-list-item>label{display:flex;justify-content:space-between;width:100%}#cf-stored-card-list .cf-card-list-item:has(input:checked){border-color:var(--color-primary,#6366f1)}#cf-stored-card-list .cf-card-list-item input[type=radio]{accent-color:var(--color-primary,#6366f1);margin:0}#cf-stored-card-list .cf-card-list-remove{background:none;border:none;color:var(--color-surface-on-400);cursor:pointer;font-size:.75rem;margin-left:auto;padding:.25rem}#cf-stored-card-list .cf-card-list-remove:hover{color:var(--color-warning-600)}#cf-stored-card-list:not([hidden]):not(:empty):after{color:var(--color-surface-on-500);content:"or enter a new card";display:block;font-size:.75rem;margin-top:.5rem;text-align:center}.cf-store-card-wrapper{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.cf-store-card-checkbox{accent-color:var(--color-primary,#6366f1);cursor:pointer;flex-shrink:0;height:1rem;margin:0;width:1rem}.cf-store-card-label{color:var(--color-surface-on-500);cursor:pointer;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-payment-error=true] #cf-card-fields,[data-payment-error=true] #cf-stored-card-list,[data-payment-error=true] #ryft-pay-form>:not(#payment-error):not(.bg-warning-100):not(.flex),[data-payment-error=true] .cf-store-card-wrapper,[data-payment-error=true] .cf-wallet-container{display:none}[data-payment-error=true] #cf-card-fields,[data-payment-error=true] .cf-wallet-container,#ryft-billingAddress-country,#ryft-pay-billing-address-divider,#ryft-pay-new-card-divider,#ryft-pay-saved-cards-divider{display:none}.loader[data-v-52b9d87e]{align-items:center;background-color:var(--colors-surface-on-200);display:flex;height:320px;justify-content:center;inset:0;position:absolute;z-index:10000}.ryft-divider{border:0!important}.ryft-divider-block{font-style:normal!important;padding:0!important;position:static!important}#ryft-pay-saved-cards-grid{margin-bottom:20px}
