.payment-options>div.payment-option[id$="card-container"]>span.custom-radio{margin-top:.25rem}.payment-options>div.payment-option[id$="paypal-container"]>span.custom-radio{margin-top:.5rem}.product-add-to-cart #ps-checkout-express-button div.paypal-buttons-context-iframe{margin-top:1.25rem;width:45%;margin-left:78px}#checkout-personal-information-step #ps-checkout-express-button{display:flex}@media screen and (min-width:768px){#checkout-personal-information-step #ps-checkout-express-button div.paypal-buttons-context-iframe{float:left;width:50%;padding:15px 0;margin-left:25%}}.buttons-approve{margin-right:10px}.paypal-hide-default{display:none!important;visibility:hidden!important}.paypal-label{cursor:pointer}.paypal-tips{color:#535252;font-size:12px;margin-bottom:15px}#paypal-approve-error ul{margin-bottom:0}#hostedFieldsErrors ul{margin-bottom:0}.hide-paypal-error{display:none;visibility:hidden}.spinner-hosted-fields{display:inline-block;width:1rem;height:1rem;margin-right:10px;vertical-align:text-bottom;border:.15em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}@keyframes spinner-border {
  to { transform: rotate(360deg); }
}#conditions-to-approve-paypal{max-width:300px;margin:auto;margin-bottom:10px}#paypal-button-container{width:250px;margin:auto}#card-number{position:relative;height:45px;margin-top:6px}#expiration-date{height:45px;margin-top:6px}#cvv{height:45px;margin-top:6px}.js-payment-option-form .form-control{background-color:#f3f3f3;border-radius:5px}#card-image{position:absolute;top:7px;right:1em;width:44px;height:28px;background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/346994/card_sprite.png);background-size:86px 458px;border-radius:1px;background-position:-100px 0;background-repeat:no-repeat;margin-bottom:1em}#card-image.visa{background-position:0 -398px}#card-image.master-card{background-position:0 -281px}#card-image.american-express{background-position:0 -370px}#card-image.maestro{background-position:0 -251px}#card-image.jcb{background-position:0 -221px}#card-image.diners-club{background-position:0 -133px}.js-payment-option-form .braintree-hosted-fields-focused{border:.1875rem solid #2fb5d2;background-color:#fff;color:#232323}.js-payment-option-form .braintree-hosted-fields-invalid{border:.1875rem solid #e76d7a;animation:shake 500ms cubic-bezier(.20,1.3,.7,1) both;transform:translate3d(0,0,0);background-color:#fff;backface-visibility:hidden}.js-payment-option-form .braintree-hosted-fields-valid{border:.1875rem solid #6fcc80;transform:translate3d(0,0,0);background-color:#fff;backface-visibility:hidden}.defautl-credit-card{position:absolute;top:2px;right:10px;width:25px;height:25px}@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(1px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-3px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(3px, 0, 0);
  }
}.express-checkout-block{background-color:#f1f1f1;padding:15px}.express-checkout-block-wrapper{font-size:0}.express-checkout-img{margin-bottom:10px;width:80px}.express-checkout-label{color:inherit}.express-checkout-spinner-text{display:inline-block;vertical-align:middle;padding-left:10px;width:80%;margin:0}.express-checkout-spinner{display:inline-block;vertical-align:middle;text-align:right;padding-right:10px;width:20%}.ps-checkout.overlay{visibility:hidden;opacity:0;position:fixed;top:0;left:0;bottom:0;right:0;transition:opacity .5s linear;background-color:rgba(0,0,0,.15);z-index:100}.ps-checkout.overlay.visible{visibility:visible;opacity:100}.ps-checkout.popup{position:absolute;top:0;left:0;bottom:0;right:0;width:450px;height:250px;margin:auto;background-color:#fff;border-radius:15px}.ps-checkout.text,.ps-checkout.loader{display:block;margin:0 auto;margin-top:45px;text-align:center}.ps-checkout.subtext{margin-top:25px;text-align:center}.ps-checkout-express-separator{padding:1rem 0}.ps-checkout-funding-img{margin:0 .25em}#ps_checkout-hosted-fields-card-number{position:relative;height:45px;margin-top:6px}#ps_checkout-hosted-fields-card-expiration-date{height:45px;margin-top:6px}#ps_checkout-hosted-fields-card-cvv{height:45px;margin-top:6px}label[for="ps_checkout-hosted-fields-card-cvv"]{white-space:nowrap}.ps_checkout-payment-option span.custom-radio{float:none!important;margin-right:1.0rem!important}.ps_checkout-payment-option label{display:inline-block!important}.js-payment-ps_checkout.disabled .ps_checkout-button[data-funding-source="card"] button:disabled{opacity:initial}.ps_checkout.payment-method-logo-block{margin-top:1rem;text-align:center}.ps_checkout.payment-method-logo-block.left{text-align:left;margin-left:74px}.ps_checkout.payment-method-logo-block-title{margin-bottom:.5rem;color:#666;margin-left:4px}.ps_checkout.payment-method-logo{display:inline-block;padding:4px 2px;height:3rem}.ps_checkout.payment-method-logo.w-fixed{height:2.5rem;width:3.5rem}.ps_checkout.payment-method-logo.w-25{width:20%}.ps_checkout.payment-method-logo.w-33{width:25%}.ps_checkout.payment-method-logo.w-20{width:18%}.ps_checkout.payment-method-logo .wrapper{width:100%;height:100%;padding:4px;border:1px solid #ddd;border-radius:6px;background-color:#fff}.ps_checkout.payment-method-logo img{height:100%;width:100%;object-fit:contain}.ps_checkout-info-wrapper{display:table-cell;width:100%;text-align:right}.ps_checkout-info-button{display:inline-block;user-select:none;font-size:.75rem;line-height:1rem;padding-left:.415rem;width:1rem;height:1rem;border-radius:50%;text-align:left;position:relative;background-color:#adadad;color:#fff}.ps_checkout-info-button .popup-content{visibility:hidden;width:300px;background-color:#adadad;color:#fff;text-align:center;border-radius:6px;padding:16px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-150px;font-weight:normal;font-size:.775rem;line-height:1.25rem}.ps_checkout-info-button .show{visibility:visible;-webkit-animation:fadeIn .25s;animation:fadeIn .25s}@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}#ps_checkout-notification-container .alert{color:#fff}#ps_checkout-notification-container .alert-warning-custom{background-color:#a3a3a3}#ps_checkout-notification-container .alert-danger-custom{background-color:#ef808d}#ps_checkout-canceled,#ps_checkout-error{display:flex;align-items:center}#ps_checkout-canceled img,#ps_checkout-error img{margin-right:10px}