:root{--wallet-button-width: 250px;--wallet-button-height: 40px;--wallet-button-width-mobile: 100%;--wallet-button-height-mobile: 45px;--frames-max-width: 400px}#payment_form_checkoutcomframes{padding-left:0}.cvvVerification{display:inline-block}.frames-container{position:relative;min-height:90px;max-width:var(--frames-max-width);margin-top:15px;padding-bottom:5px}.main-loading-container{position:absolute;width:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-loading-container .dots-fade>div{background-color:#d0d8db;border-radius:100%;width:10px;height:10px;margin:2px;display:inline-block;-webkit-animation:dotsFade .7s 0s infinite linear;animation:dotsFade .7s 0s infinite linear}.main-loading-container .dots-fade>div:nth-child(2n-1){-webkit-animation-delay:-.35s;animation-delay:-.35s}@keyframes dotsFade{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.apple-pay-button{width:var(--wallet-button-width);height:var(--wallet-button-height);display:inline-block;-webkit-appearance:-apple-pay-button;cursor:pointer}.apple-pay-button-with-text>*{display:none}.apple-pay-button-black-with-text{-apple-pay-button-style:#000}.apple-pay-button-white-with-text{-apple-pay-button-style:#fff}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}.apple-pay-button-text-book{-apple-pay-button-type:book}.apple-pay-button-text-buy{-apple-pay-button-type:buy}.apple-pay-button-text-check-out{-apple-pay-button-type:check-out}.apple-pay-button-text-donate{-apple-pay-button-type:donate}@media only screen and (max-width:600px){.apple-pay-button{display:block;width:var(--wallet-button-width-mobile)!important;height:var(--wallet-button-height-mobile)!important}.google-pay-button{width:var(--wallet-button-width-mobile)!important;height:var(--wallet-button-height-mobile)!important}}.cko-wallet-icon-spacer{display:inline-block;width:30px;vertical-align:middle}#dt_method_checkoutcomapplepay>label:nth-child(2){background-image:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/applepay.svg);background-repeat:no-repeat;background-position:right 5px center;background-size:auto 66%}#dt_method_checkoutcomgooglepay>label:nth-child(2){background-image:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/googlepay.svg);background-repeat:no-repeat;background-position:right 5px center;background-size:auto 66%}#payment_form_checkoutcomcards{padding-left:0!important}.google-pay-button{width:var(--wallet-button-width);height:var(--wallet-button-height);background-origin:content-box;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;box-shadow:0 1px 1px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);outline:0;padding:11px 24px;cursor:pointer}.google-pay-white{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTkuNTI2IDIuNjM1djQuMDgzaDIuNTE4Yy42IDAgMS4wOTYtLjIwMiAxLjQ4OC0uNjA1LjQwMy0uNDAyLjYwNS0uODgyLjYwNS0xLjQzNyAwLS41NDQtLjIwMi0xLjAxOC0uNjA1LTEuNDIyLS4zOTItLjQxMy0uODg4LS42Mi0xLjQ4OC0uNjJoLTIuNTE4em0wIDUuNTJ2NC43MzZoLTEuNTA0VjEuMTk4aDMuOTljMS4wMTMgMCAxLjg3My4zMzcgMi41ODIgMS4wMTIuNzIuNjc1IDEuMDggMS40OTcgMS4wOCAyLjQ2NiAwIC45OTEtLjM2IDEuODE5LTEuMDggMi40ODItLjY5Ny42NjUtMS41NTkuOTk2LTIuNTgzLjk5NmgtMi40ODV2LjAwMXptNy42NjggMi4yODdjMCAuMzkyLjE2Ni43MTguNDk5Ljk4LjMzMi4yNi43MjIuMzkxIDEuMTY4LjM5MS42MzMgMCAxLjE5Ni0uMjM0IDEuNjkyLS43MDEuNDk3LS40NjkuNzQ0LTEuMDE5Ljc0NC0xLjY1LS40NjktLjM3LTEuMTIzLS41NTUtMS45NjItLjU1NS0uNjEgMC0xLjEyLjE0OC0xLjUyOC40NDItLjQwOS4yOTQtLjYxMy42NTctLjYxMyAxLjA5M20xLjk0Ni01LjgxNWMxLjExMiAwIDEuOTg5LjI5NyAyLjYzMy44OS42NDIuNTk0Ljk2NCAxLjQwOC45NjQgMi40NDJ2NC45MzJoLTEuNDM5di0xLjExaC0uMDY1Yy0uNjIyLjkxNC0xLjQ1IDEuMzcyLTIuNDg2IDEuMzcyLS44ODIgMC0xLjYyMS0uMjYyLTIuMjE1LS43ODQtLjU5NC0uNTIzLS44OTEtMS4xNzYtLjg5MS0xLjk2IDAtLjgyOC4zMTMtMS40ODYuOTQtMS45NzZzMS40NjMtLjczNSAyLjUxLS43MzVjLjg5MiAwIDEuNjI5LjE2MyAyLjIwNi40OXYtLjM0NGMwLS41MjItLjIwNy0uOTY2LS42MjEtMS4zM2EyLjEzMiAyLjEzMiAwIDAgMC0xLjQ1NS0uNTQ3Yy0uODQgMC0xLjUwNC4zNTMtMS45OTUgMS4wNjJsLTEuMzI0LS44MzRjLjczLTEuMDQ1IDEuODEtMS41NjggMy4yMzgtMS41NjhtMTEuODUzLjI2MmwtNS4wMiAxMS41M0gzNC40MmwxLjg2NC00LjAzNC0zLjMwMi03LjQ5NmgxLjYzNWwyLjM4NyA1Ljc0OWguMDMybDIuMzIyLTUuNzV6IiBmaWxsPSIjNUY2MzY4Ii8+PHBhdGggZD0iTTEzLjQ0OCA3LjEzNGMwLS40NzMtLjA0LS45My0uMTE2LTEuMzY2SDYuOTg4djIuNTg4aDMuNjM0YTMuMTEgMy4xMSAwIDAgMS0xLjM0NCAyLjA0MnYxLjY4aDIuMTY5YzEuMjctMS4xNyAyLjAwMS0yLjkgMi4wMDEtNC45NDQiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNNi45ODggMTMuN2MxLjgxNiAwIDMuMzQ0LS41OTUgNC40NTktMS42MjFsLTIuMTY5LTEuNjgxYy0uNjAzLjQwNi0xLjM4LjY0My0yLjI5LjY0My0xLjc1NCAwLTMuMjQ0LTEuMTgyLTMuNzc2LTIuNzc0SC45Nzh2MS43MzFhNi43MjggNi43MjggMCAwIDAgNi4wMSAzLjcwMyIgZmlsbD0iIzM0QTg1MyIvPjxwYXRoIGQ9Ik0zLjIxMiA4LjI2N2E0LjAzNCA0LjAzNCAwIDAgMSAwLTIuNTcyVjMuOTY0SC45NzhBNi42NzggNi42NzggMCAwIDAgLjI2MSA2Ljk4YzAgMS4wODUuMjYgMi4xMS43MTcgMy4wMTdsMi4yMzQtMS43MzF6IiBmaWxsPSIjRkFCQjA1Ii8+PHBhdGggZD0iTTYuOTg4IDIuOTIxYy45OTIgMCAxLjg4LjM0IDIuNTggMS4wMDh2LjAwMWwxLjkyLTEuOTE4QzEwLjMyNC45MjggOC44MDQuMjYyIDYuOTg5LjI2MmE2LjcyOCA2LjcyOCAwIDAgMC02LjAxIDMuNzAybDIuMjM0IDEuNzMxYy41MzItMS41OTIgMi4wMjItMi43NzQgMy43NzYtMi43NzQiIGZpbGw9IiNFOTQyMzUiLz48cGF0aCBkPSJNMCAwaDQxLjI4NXYxOEgweiIvPjwvZz48L3N2Zz4=)}.google-pay-white:hover{background-color:#f2f2f2}.google-pay-black{background-color:#000;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTkuNTI2IDIuNjM1djQuMDgzaDIuNTE4Yy42IDAgMS4wOTYtLjIwMiAxLjQ4OC0uNjA1LjQwMy0uNDAyLjYwNS0uODgyLjYwNS0xLjQzNyAwLS41NDQtLjIwMi0xLjAxOC0uNjA1LTEuNDIyLS4zOTItLjQxMy0uODg4LS42Mi0xLjQ4OC0uNjJoLTIuNTE4em0wIDUuNTJ2NC43MzZoLTEuNTA0VjEuMTk4aDMuOTljMS4wMTMgMCAxLjg3My4zMzcgMi41ODIgMS4wMTIuNzIuNjc1IDEuMDggMS40OTcgMS4wOCAyLjQ2NiAwIC45OTEtLjM2IDEuODE5LTEuMDggMi40ODItLjY5Ny42NjUtMS41NTkuOTk2LTIuNTgzLjk5NmgtMi40ODV2LjAwMXptNy42NjggMi4yODdjMCAuMzkyLjE2Ni43MTguNDk5Ljk4LjMzMi4yNi43MjIuMzkxIDEuMTY4LjM5MS42MzMgMCAxLjE5Ni0uMjM0IDEuNjkyLS43MDEuNDk3LS40NjkuNzQ0LTEuMDE5Ljc0NC0xLjY1LS40NjktLjM3LTEuMTIzLS41NTUtMS45NjItLjU1NS0uNjEgMC0xLjEyLjE0OC0xLjUyOC40NDItLjQwOS4yOTQtLjYxMy42NTctLjYxMyAxLjA5M20xLjk0Ni01LjgxNWMxLjExMiAwIDEuOTg5LjI5NyAyLjYzMy44OS42NDIuNTk0Ljk2NCAxLjQwOC45NjQgMi40NDJ2NC45MzJoLTEuNDM5di0xLjExaC0uMDY1Yy0uNjIyLjkxNC0xLjQ1IDEuMzcyLTIuNDg2IDEuMzcyLS44ODIgMC0xLjYyMS0uMjYyLTIuMjE1LS43ODQtLjU5NC0uNTIzLS44OTEtMS4xNzYtLjg5MS0xLjk2IDAtLjgyOC4zMTMtMS40ODYuOTQtMS45NzZzMS40NjMtLjczNSAyLjUxLS43MzVjLjg5MiAwIDEuNjI5LjE2MyAyLjIwNi40OXYtLjM0NGMwLS41MjItLjIwNy0uOTY2LS42MjEtMS4zM2EyLjEzMiAyLjEzMiAwIDAgMC0xLjQ1NS0uNTQ3Yy0uODQgMC0xLjUwNC4zNTMtMS45OTUgMS4wNjJsLTEuMzI0LS44MzRjLjczLTEuMDQ1IDEuODEtMS41NjggMy4yMzgtMS41NjhtMTEuODUzLjI2MmwtNS4wMiAxMS41M0gzNC40MmwxLjg2NC00LjAzNC0zLjMwMi03LjQ5NmgxLjYzNWwyLjM4NyA1Ljc0OWguMDMybDIuMzIyLTUuNzV6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTEzLjQ0OCA3LjEzNGMwLS40NzMtLjA0LS45My0uMTE2LTEuMzY2SDYuOTg4djIuNTg4aDMuNjM0YTMuMTEgMy4xMSAwIDAgMS0xLjM0NCAyLjA0MnYxLjY4aDIuMTY5YzEuMjctMS4xNyAyLjAwMS0yLjkgMi4wMDEtNC45NDQiIGZpbGw9IiM0Mjg1RjQiLz48cGF0aCBkPSJNNi45ODggMTMuN2MxLjgxNiAwIDMuMzQ0LS41OTUgNC40NTktMS42MjFsLTIuMTY5LTEuNjgxYy0uNjAzLjQwNi0xLjM4LjY0My0yLjI5LjY0My0xLjc1NCAwLTMuMjQ0LTEuMTgyLTMuNzc2LTIuNzc0SC45Nzh2MS43MzFhNi43MjggNi43MjggMCAwIDAgNi4wMSAzLjcwMyIgZmlsbD0iIzM0QTg1MyIvPjxwYXRoIGQ9Ik0zLjIxMiA4LjI2N2E0LjAzNCA0LjAzNCAwIDAgMSAwLTIuNTcyVjMuOTY0SC45NzhBNi42NzggNi42NzggMCAwIDAgLjI2MSA2Ljk4YzAgMS4wODUuMjYgMi4xMS43MTcgMy4wMTdsMi4yMzQtMS43MzF6IiBmaWxsPSIjRkFCQjA1Ii8+PHBhdGggZD0iTTYuOTg4IDIuOTIxYy45OTIgMCAxLjg4LjM0IDIuNTggMS4wMDh2LjAwMWwxLjkyLTEuOTE4QzEwLjMyNC45MjggOC44MDQuMjYyIDYuOTg5LjI2MmE2LjcyOCA2LjcyOCAwIDAgMC02LjAxIDMuNzAybDIuMjM0IDEuNzMxYy41MzItMS41OTIgMi4wMjItMi43NzQgMy43NzYtMi43NzQiIGZpbGw9IiNFOTQyMzUiLz48L2c+PC9zdmc+);box-shadow:unset}.google-pay-black:hover{background-color:#3c4043}.card-dots{font-size:6px;padding-left:10px;padding-right:5px}.cko-new-card{padding-left:10px;padding-right:5px}.frames-container{padding-left:20px}#cko-save-card-check{margin-right:5px!important}.cko-save-card-check{margin-left:20px!important;margin-bottom:10px!important;margin-top:5px!important}.boleto-info{display:table-cell;text-align:right;padding-top:15px}.boleto-info label{padding-top:5px;padding-bottom:10px}.boleto-heading{text-align:left;padding-bottom:10px}#ideal-bank-info{padding-top:15px}#ideal-bank-info label{padding-bottom:10px}.card-logo{align-self:center;height:20px;align-self:center;margin-left:10px}.cko-visa{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/visa.svg)}.cko-american{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/amex.svg)}.cko-amex{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/amex.svg)}.cko-dinersclub{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/dinersclub.svg)}.cko-discover{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/discover.svg)}.cko-jcb{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/jcb.svg)}.cko-mastercard{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/mastercard.svg)}.cko-add-card{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/addcard.svg)}.cko-ideal{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/ideal.svg)}.cko-giropay{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/giropay.svg)}.cko-sofort{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/sofort.svg)}.cko-boleto{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/boleto.svg)}.cko-paypal{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/paypal.svg)}.cko-poli{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/poli.svg)}.cko-sepa{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/sepa.svg)}.cko-klarna{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/klarna.svg)}.cko-eps{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/eps.svg)}.cko-bancontact{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/bancontact.svg)}.cko-knet{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/knet.svg)}.cko-fawry{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/fawry.svg)}.cko-alipay{content:url(https://www.ribblecycles.co.uk/skin/frontend/vortex/ribble/images/checkoutcom/alipay.svg)}.checkout-saved-card-or-apm{display:flex;flex-direction:row;justify-content:left}.checkout-saved-card-or-apm-input{align-self:center}.checkout-saved-card-or-apm-info{align-self:center;margin-right:10px}.apm-label{margin-left:10px}.apm-logo{height:25px}#cko-apm-container{margin-top:10px;margin-bottom:10px}.klarna_widgets{display:inline-grid}.klarna_widgets img{padding-right:5px}.sepa-info{padding-top:15px;display:table-cell;text-align:right}.sepa-info label{padding-bottom:10px}.sepa-heading{text-align:left}.sepa-mandate-card{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);padding-top:0;margin-top:20px}.sepa-card-title h3{display:block;font-size:1.4em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sepa-card-header{display:flex;flex-direction:row}.sepa-card-header-text{margin:0 16px;margin-top:0;margin-right:16px;margin-bottom:0;margin-left:16px}.sepa-mandate-content{display:flex;flex-wrap:wrap}.sepa-mandate-content h2{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sepa-mandate-content h3{display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sepa-mandate-content p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.sepa-creditor{flex:1 0 auto;margin:16px;font-size:smaller}.sepa-creditor h2{margin:unset;margin-top:unset;margin-right:unset;margin-bottom:unset;margin-left:unset;display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sepa-creditor h3{margin:unset;margin-top:unset;margin-right:unset;margin-bottom:unset;margin-left:unset;display:block;font-size:1.17em;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;font-weight:700}.sepa-creditor p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.sepa-debitor{flex:1 0 auto;margin:16px;font-size:smaller}.sepa-par p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;margin:16px}.sepa-checkbox-container label{display:flex}.sepa-checkbox-container{margin:16px;padding-top:10px}.sepa-checkbox-inner-container{margin-right:5px}.sepa-footer-title{font-size:11px;margin:16px;padding-bottom:16px;text-align:center;opacity:.7}.card-number-frame iframe{height:38px!important}.expiry-date-frame iframe{height:38px!important}.cvv-frame iframe{height:38px!important}#payment-form{width:280px;margin:0 auto}.date-and-code{display:flex;margin-bottom:8px}.date-and-code>div:nth-child(1){width:55.715%}.date-and-code>div:nth-child(2){width:45.719%}.input-container{position:relative;height:40px}.icon-container:last-child{right:0}.icon-container.payment-method{right:0}.input-container.card-number{margin-bottom:8px}.input-container.expiry-date{margin-right:4px}.input-container.cvv{margin-left:4px}.card-number-frame{padding-left:40px}.expiry-date-frame{padding-left:40px}.cvv-frame{padding-left:40px}div+button{margin-top:8px}.icon-container{position:absolute;top:0;bottom:0;display:flex;justify-content:center;width:26px;margin:0 7px}.icon-container.payment-method{transform:translateY(-50%) rotateY(90deg);transition:opacity .15s ease-out;opacity:0;top:50%}.icon-container.payment-method.show{opacity:1;transition:all .4s ease-out;transform:translateY(-50%) rotateY(0deg)}.icon-container.payment-method img{width:100%}[id$=-error]{display:none}.frame{opacity:0}.frame--activated{opacity:1;border:solid 1px #13395e;border-radius:3px;box-shadow:0 1px 3px 0 rgba(19,57,94,.2)}.frame--activated.frame--focus{border:solid 1px #13395e;box-shadow:0 2px 5px 0 rgba(19,57,94,.15)}.frame--activated.frame--invalid{border:solid 1px #d96830;box-shadow:0 2px 5px 0 rgba(217,104,48,.15)}.error-message{display:block;color:#c9501c;font-size:.9rem;margin:8px 0 0 1px;font-weight:300}#pay-button{border:none;border-radius:3px;color:#fff;font-weight:500;height:40px;width:100%;background-color:#13395e;box-shadow:0 1px 3px 0 rgba(19,57,94,.4)}#pay-button:active{background-color:#0b2a49;box-shadow:0 1px 3px 0 rgba(19,57,94,.4)}#pay-button:hover{background-color:#15406b;box-shadow:0 2px 5px 0 rgba(19,57,94,.4)}#pay-button:disabled{background-color:#697887;box-shadow:none}#pay-button:not(:disabled){cursor:pointer}.success-payment-message{color:#13395e;line-height:1.4}.token{color:#b35e14;font-size:.9rem;font-family:monospace}_:-ms-fullscreen,:root .icon-container{display:block}_:-ms-fullscreen,:root .icon-container img{top:50%;-ms-transform:translateY(-50%);position:absolute}_:-ms-fullscreen,#icon-card-number,_:-ms-fullscreen,#icon-expiry-date,_:-ms-fullscreen,#icon-cvv{left:7px}#checkout-frames-card-number::-ms-clear{display:none}.multishipping-authorization .authentication.message{margin:2em 0;display:inline-block;border:1px solid #ccc;box-shadow:0 1px 3px 0 #ccc;padding:1em 2em}#stripe-payments-accepted-cards img{-moz-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;display:inline-block}#stripe-payments-accepted-cards.stripe-payments-detected img{opacity:.3}#stripe-payments-accepted-cards.stripe-payments-detected img.active{opacity:1}input#stripe_payments_cc_number{background-repeat:no-repeat;background-position:right center;background-size:contain;background-position-x:80%;-moz-transition:background-position-x .25s ease-in-out;-webkit-transition:background-position-x .25s ease-in-out;transition:background-position-x .25s ease-in-out}input#stripe_payments_cc_number.cctype-detected{background-position-x:99%}.adminhtml-sales-order-create-index #payment_form_stripe_payments input[type=text]{width:200px}.dialog_content{background-color:#fff}.img-preload{position:absolute;width:0;height:0;overflow:hidden;z-index:-1}.saved-cards label{display:inline}.saved-cards{font-size:1.15em}.saved-cards li{margin:4px 0}#new-card .form-list select{width:auto}#new-card .form-list label{float:none}#stripe_payments_cc_cid{width:40px}#mandates.saved-cards label{font-weight:400;margin-left:4px}ul#payment_form_stripe_payments{padding-left:20px;padding-top:15px}.adminhtml-sales-order-create-index ul#payment_form_stripe_payments{padding:5px 0 10px}ul#payment_form_stripe_payments li{display:block}ul#payment_form_stripe_payments li.stripe-new{display:none}ul#payment_form_stripe_payments.stripe-new li.stripe-new{display:block;margin-left:20px}.onestepcheckout-column-middle ul#payment_form_stripe_payments.stripe-new li.stripe-new{margin-left:0}.onestepcheckout-column-middle ul#payment_form_stripe_payments{margin:10px 0;padding-left:0}.sp-methods .saved-cards li label{float:none}.saved-cards{margin-top:14px}.saved-cards input.select{position:relative;top:-1px}.saved-cards span{display:inline-block}.saved-cards span.type{font-weight:700;margin-left:3px}.saved-cards span.exp{float:right}.saved-cards label{display:inline}.saved-cards span.stripe-payments-fade{color:#aaa;font-weight:400}.form-list .saved-cards label{float:none}#stripe-payments-card-errors{border:0;border-radius:3px;height:0;margin:0 auto;transition:height 1s,margin 1s,border 1s,padding 1s;display:inline-block;padding:0 1em}#stripe-payments-card-errors.populated{border:1px hsla(0,100%,50%,.5) dashed;padding:5px 1em;color:#d20;height:auto;margin:.5em auto 1em}#payment_form_stripe_payments span.type.Visa,#payment_form_stripe_payments span.type.visa{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/visa.png) no-repeat}#payment_form_stripe_payments span.type.American.Express,#payment_form_stripe_payments span.type.amex{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/amex.png) no-repeat}#payment_form_stripe_payments span.type.MasterCard,#payment_form_stripe_payments span.type.mastercard{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/mastercard.png) no-repeat}#payment_form_stripe_payments span.type.Discover,#payment_form_stripe_payments span.type.discover{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/discover.png) no-repeat}#payment_form_stripe_payments span.type.Diners,#payment_form_stripe_payments span.type.diners{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/diners.png) no-repeat}#payment_form_stripe_payments span.type.JCB,#payment_form_stripe_payments span.type.jcb{background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/jcb.png) no-repeat}#payment_form_stripe_payments span.type.Visa,#payment_form_stripe_payments span.type.visa,#payment_form_stripe_payments span.type.American.Express,#payment_form_stripe_payments span.type.amex,#payment_form_stripe_payments span.type.MasterCard,#payment_form_stripe_payments span.type.mastercard,#payment_form_stripe_payments span.type.Discover,#payment_form_stripe_payments span.type.discover,#payment_form_stripe_payments span.type.Diners,#payment_form_stripe_payments span.type.diners,#payment_form_stripe_payments span.type.JCB,#payment_form_stripe_payments span.type.jcb{padding-left:30px;background-position-y:-3px;background-size:24px}#co-payment-form #stripe-apple-pay-section #apple-pay-button,ul#payment_form_stripe_payments li#apple-pay-section #apple-pay-button{background-color:#000;background-image:-webkit-named-image(apple-pay-logo-white);background-size:100% 24px;background-origin:content-box;background-repeat:no-repeat;width:100%;min-height:44px;padding:10px 0;border-radius:10px}#co-payment-form #stripe-apple-pay-section,ul#payment_form_stripe_payments li#apple-pay-section{display:none;text-align:center;margin-top:20px;margin-bottom:20px}#co-payment-form.payment-request-api-supported #stripe-apple-pay-section,ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section{display:block}#co-payment-form.payment-request-api-supported #stripe-apple-pay-section #apple-pay-button,ul#payment_form_stripe_payments.payment-request-api-supported li#apple-pay-section #apple-pay-button{display:none}#co-payment-form #stripe-apple-pay-section label,ul#payment_form_stripe_payments li#apple-pay-section label{font-weight:700;margin:10px 0;float:none;display:block}#stripe-apple-pay-result{margin-bottom:20px}#co-payment-form.apple-pay-success .sp-methods{display:none}#co-payment-form #stripe-apple-pay-result label,.form-list #apple-pay-result label{display:inline-block;float:none}#co-payment-form #stripe-apple-pay-result,ul#payment_form_stripe_payments li#apple-pay-result{text-align:center;font-size:1.1em;display:none}#stripe-apple-pay-result>div,#apple-pay-result>div{display:block;margin:5px 0}#co-payment-form.apple-pay-success #stripe-apple-pay-result,ul#payment_form_stripe_payments.apple-pay-success li#apple-pay-result{display:block}#co-payment-form.payment-request-api-supported.apple-pay-success #stripe-apple-pay-section,ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success li#apple-pay-section{display:none}ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li.stripe-new{display:none}ul#payment_form_stripe_payments.payment-request-api-supported.apple-pay-success.stripe-new li#stripe_payments_cc_save_div.stripe-new{display:block}ul#payment_form_stripe_payments.apple-pay-success ul#saved-cards{display:none}#card-details-label{display:block}#stripe-payments-card-number{width:225px;display:inline-block}.stripe-payments-brand{opacity:.5;height:24px;width:32px;display:inline-block;font-size:20px;margin-left:-49px;position:relative;top:-9px}#stripe-payments-card-expiry{width:93px;display:inline-block}#stripe-payments-card-cvc{width:68px;display:inline-block}.stripe-elements-field{display:inline-block;margin:5px 0 0;padding:4px 14px;border-style:none;background-color:#fefefe;box-shadow:0 6px 9px rgba(50,50,93,.06),0 2px 5px rgba(0,0,0,.08),inset 0 1px 0 #fefefe;border-radius:4px}li.stripe-payments-elements.no-wrap{white-space:nowrap}.pci-dss-info-block{margin:10px 15px -16px 25px;width:240px}#pci-svg{position:relative;left:-25px;top:5px;opacity:.5;fill:green}.pci-dss-info-text{display:inline-block;position:relative;top:-20px}ul.ach-bank-account-details{margin:1em auto}ul.ach-bank-account-details label{min-width:140px}ul.ach-bank-account-details .account-number,ul.ach-bank-account-details .account-holder-name{width:210px}ul.ach-bank-account-details .account-holder-type{width:215px}#ach-bank-account-details .ach-token .validation-advice{display:none}#ach-bank-account-details.showVerificationError .ach-token .validation-advice{display:block}#stripe-ach-account-verified{color:#47a722;font-style:italic;display:none}#stripe-ach-account-verified img{display:inline;height:1em;padding:2px}/*!* PaymentFont 1.2.5 by @AMPoellmann - http://paymentfont.io
* License - http://paymentfont.io/#license (Font: SIL OFL 1.1, CSS: MIT License)*/@font-face{font-family:PaymentFont;src:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot);src:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.eot?#iefix) format('embedded-opentype'),url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff2'),url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.woff) format('woff'),url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.ttf) format('truetype'),url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/fonts/paymentfont-webfont.svg#paymentfont-webfont) format('svg');font-weight:400;font-style:normal}.pf{display:inline-block;font:normal normal normal 14px/1 PaymentFont;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pf-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.pf-2x{font-size:2em}.pf-3x{font-size:3em}.pf-4x{font-size:4em}.pf-5x{font-size:5em}.pf-amazon:before{content:"\f000"}.pf-american-express:before{content:"\f001"}.pf-american-express-alt:before{content:"\f002"}.pf-atm:before{content:"\f003"}.pf-bankomat:before{content:"\f004"}.pf-bank-transfer:before{content:"\f005"}.pf-bitcoin:before{content:"\f006"}.pf-bitcoin-sign:before{content:"\f007"}.pf-braintree:before{content:"\f008"}.pf-btc:before{content:"\f009"}.pf-card:before{content:"\f00a"}.pf-carta-si:before{content:"\f00b"}.pf-cash:before{content:"\f00c"}.pf-cash-on-delivery:before{content:"\f00d"}.pf-cb:before{content:"\f00e"}.pf-cirrus:before{content:"\f00f"}.pf-cirrus-alt:before{content:"\f010"}.pf-clickandbuy:before{content:"\f011"}.pf-credit-card:before{content:"\f012"}.pf-diners:before{content:"\f013"}.pf-discover:before{content:"\f014"}.pf-ec:before{content:"\f015"}.pf-eps:before{content:"\f016"}.pf-eur:before{content:"\f017"}.pf-facture:before{content:"\f018"}.pf-fattura:before{content:"\f019"}.pf-flattr:before{content:"\f01a"}.pf-giropay:before{content:"\f01b"}.pf-google-wallet:before{content:"\f01c"}.pf-google-wallet-alt:before{content:"\f01d"}.pf-gpb:before{content:"\f01e"}.pf-gratipay:before{content:"\f01f"}.pf-ideal:before{content:"\f020"}.pf-ils:before{content:"\f021"}.pf-inr:before{content:"\f022"}.pf-invoice:before{content:"\f023"}.pf-invoice-sign:before{content:"\f024"}.pf-invoice-sign-alt:before{content:"\f025"}.pf-invoice-sign-alt-o:before{content:"\f026"}.pf-invoice-sign-o:before{content:"\f027"}.pf-jcb:before{content:"\f028"}.pf-jpy:before{content:"\f029"}.pf-krw:before{content:"\f02a"}.pf-maestro:before{content:"\f02b"}.pf-maestro-alt:before{content:"\f02c"}.pf-mastercard:before{content:"\f02d"}.pf-mastercard-alt:before{content:"\f02e"}.pf-mastercard-securecode:before{content:"\f02f"}.pf-ogone:before{content:"\f030"}.pf-paybox:before{content:"\f031"}.pf-paylife:before{content:"\f032"}.pf-paypal:before{content:"\f033"}.pf-paypal-alt:before{content:"\f034"}.pf-paysafecard:before{content:"\f035"}.pf-postepay:before{content:"\f036"}.pf-quick:before{content:"\f037"}.pf-rechnung:before{content:"\f038"}.pf-ripple:before{content:"\f039"}.pf-rub:before{content:"\f03a"}.pf-skrill:before{content:"\f03b"}.pf-sofort:before{content:"\f03c"}.pf-square:before{content:"\f03d"}.pf-stripe:before{content:"\f03e"}.pf-truste:before{content:"\f03f"}.pf-try:before{content:"\f040"}.pf-unionpay:before{content:"\f041"}.pf-usd:before{content:"\f042"}.pf-verified-by-visa:before{content:"\f043"}.pf-verisign:before{content:"\f044"}.pf-visa:before{content:"\f045"}.pf-visa-electron:before{content:"\f046"}.pf-western-union:before{content:"\f047"}.pf-western-union-alt:before{content:"\f048"}.pf-wirecard:before{content:"\f049"}.pf-sepa:before{content:"\f04a"}.pf-sepa-alt:before{content:"\f04b"}.pf-apple-pay:before{content:"\f04c"}.pf-interac:before{content:"\f04d"}.pf-paymill:before{content:"\f04e"}.pf-dankort:before{content:"\f04f"}.pf-bancontact-mister-cash:before{content:"\f050"}.pf-moip:before{content:"\f051"}.pf-pagseguro:before{content:"\f052"}.pf-cash-on-pickup:before{content:"\f053"}.pf-sage:before{content:"\f054"}.pf-elo:before{content:"\f055"}.pf-elo-alt:before{content:"\f056"}.pf-payu:before{content:"\f057"}.pf-mercado-pago:before{content:"\f058"}.pf-mercado-pago-sign:before{content:"\f059"}.pf-payshop:before{content:"\f05a"}.pf-multibanco:before{content:"\f05b"}.pf-gratipay-sign:before{content:"\f05c"}.pf-six:before{content:"\f05d"}.pf-cashcloud:before{content:"\f05e"}.pf-interac-alt:before{content:"\f05f"}.pf-klarna:before{content:"\f060"}.pf-bitpay:before{content:"\f061"}.pf-venmo:before{content:"\f062"}.pf-visa-debit:before{content:"\f063"}.pf-alipay:before{content:"\f064"}.pf-diners-alt:before{content:"\f065"}.pf-hipercard:before{content:"\f066"}.pf-skrill-alt:before{content:"\f067"}.pf-shopify:before{content:"\f068"}.pf-direct-debit:before{content:"\f069"}.pf-sodexo:before{content:"\f06a"}.pf-bpay:before{content:"\f06b"}.pf-contactless:before{content:"\f06c"}.pf-contactless-alt:before{content:"\f06d"}.pf-eth:before{content:"\f06e"}.pf-ltc:before{content:"\f06f"}.pf-visa-pay:before{content:"\f070"}.pf-wechat-pay:before{content:"\f071"}.pf-amazon-pay:before{content:"\f072"}.pf-amazon-pay-alt:before{content:"\f073"}.product-view #payment-request-button{margin-bottom:10px}.cart #payment-request-button{width:184px;display:inline-block}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#payment-request-button.disabled,#payment-request-button.disabled *{pointer-events:none!important}#payment-request-button.disabled{opacity:.5;filter:grayscale(50%)}#payment-request-button.disabled::after{position:relative;height:1em;width:1em;display:block;left:50%;margin-left:-.5em;margin-top:-1.2em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(https://www.ribblecycles.co.uk/skin/frontend/base/default/stripe_payments/img/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.countdown-copy-header{font-size:22px;line-height:26px;font-weight:600;display:block;text-align:left}.countdown-copy-date{line-height:20px;font-weight:700;color:#a4afb7;display:block;text-align:right;padding-left:60px}.countdown{display:block;position:relative;text-align:left;padding-bottom:20px;padding-left:30px;overflow:hidden}.countdown li.flip-clock-before,.countdown .flip-clock-active .up{display:none}.countdown .flip-clock-divider{display:inline-block;font-size:22px;font-style:italic;color:#e5541a;box-sizing:border-box;position:relative;right:0;top:62px;width:100%}.countdown .flip{display:inline-block;font-size:30px;font-weight:700;margin:8px 0 0;color:#e5541a;position:relative;width:18px;float:left}.countdown .flip:nth-child(2n){padding:0 10px 0 0}.countdown .flip:nth-child(2n-2)::after{content:":";position:absolute;right:0;top:0}.countdown .flip:nth-child(0)::after,.countdown .flip:last-child::after{content:""}.countdown .flip::before{position:absolute;margin-top:0;top:100%;left:0;text-align:left;font-size:10px;font-weight:700}.countdown .flip:nth-child(1)::before{content:"Days"}.countdown .flip:nth-child(3)::before{content:"Hours"}.countdown .flip:nth-child(5)::before{content:"Minutes"}.countdown .flip:nth-child(7)::before{content:"Seconds"}