.edit-link{font-size:12px;text-decoration:underline}.cart-details{border-radius:var(--cp-card-radius);padding:1.5rem}.cart-details .mini-cart-items .o--item{padding-bottom:15px}.cart-details .mini-cart-items .o--img{width:70px}.cart-details .mini-cart-items .o--img img{max-width:100%}.cart-details .mini-cart-items .o--info{width:calc(100% - 80px)}.cart-details .cart-body{border-bottom:1px solid rgba(0,0,0,.4);margin-bottom:20px}.cart-details .o--total{margin-bottom:10px}.cart-details .o--totals .o--order-total{border-top:1px solid rgba(0,0,0,.4);font-size:1.2rem;font-weight:700;padding-top:10px}.hide-cc[data-checkout] .stripe-cc{display:none}.form-checkout.disabled *{pointer-events:none}.btn-checkout.disabled,.form-checkout.disabled{cursor:wait;opacity:.55}.stripe-cc-label-error{color:#c00;font-weight:700;margin-left:10px}.payment-selection .span6:only-child{width:100%}.payment-selection .d-none{display:none}.payment-selection input[type=radio]:checked+.payment-box:before{background-color:#000;border:3px solid #fff;outline:2px solid #000}.payment-selection .payment-box{align-items:center;border:.5px solid rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;margin-bottom:15px;padding:15px 15px 15px 44px;position:relative;transition:all .3s ease;width:100%}.payment-selection .payment-box:before{background-color:#fff;border:3px solid #fff;border-radius:100%;content:"";display:block;height:16px;left:15px;outline:2px solid #ceced0;position:absolute;top:25px;transition:all .3s ease;width:16px}.payment-selection .payment-box strong{display:block;line-height:1.2}.payment-selection .payment-box small{display:inline-block;letter-spacing:-.5px;line-height:1.4;opacity:.75}.payment-wrapper #card-element{background:#fff;padding:16.5px 18px}.form-checkout-wrappper form input[hidden]{display:none!important}.purchase-order-wrapper,.subscriptions-wrapper,.terms-wrapper{flex-direction:column}.terms-wrapper{margin-bottom:20px}.form-title-para{font-weight:700;margin-bottom:.5em}.terms-check{display:flex}.terms-check label{width:calc(100% - 30px)}.terms-check label p{font-size:inherit}.form-title-para{display:block}.form-title-para:not(:first-child){padding-top:10px}.standard-disclaimer{margin-bottom:1em;margin-top:1em}.cp-theme-layout-1 .form-checkout-wrappper{background:#fff;border:.5px solid rgba(0,0,0,.2);border-radius:20px;padding:1.5rem}.cp-theme-layout-1 .form-checkout-wrappper form input{border:.5px solid rgba(0,0,0,.2)!important}.cp-theme-layout-1 .payment-box{background-color:#fff;border-radius:50px}.cp-theme-layout-1 .payment-wrapper #card-element{padding:0}.cp-theme-layout-1 .cart-details{background:rgba(0,0,0,.02);border-radius:20px}@media only screen and (min-width:1025px){.cp-theme-layout-1 .form-checkout-wrappper{padding:3.5rem}}@media only screen and (max-width:767px){.cp-theme-layout-1 .form-checkout-wrappper{margin-bottom:2rem}}.cp-theme-layout-2 .form-purchase-for-someone{border:.5px solid #979797;margin-bottom:30px;padding:20px}.cp-theme-layout-2 .payment-selection input[type=radio]:checked+.payment-box{background:var(--primary-color);box-shadow:3px 3px 8px 0 rgba(0,0,0,.1),10px 10px 15px 0 rgba(0,0,0,.09),23px 23px 20px 0 rgba(0,0,0,.05),41px 41px 23px 0 rgba(0,0,0,.01),65px 65px 26px 0 transparent;color:#fff}.cp-theme-layout-2 .payment-selection input[type=radio]:checked+.payment-box:before{background-color:#fff;border:3px solid var(--primary-color);outline:2px solid #fff}.cp-theme-layout-2 .payment-wrapper .stripe-card-stripe-elements{background:none;border:none;padding:0}.cp-theme-layout-2 .form-purchase-for-someone p:last-child{margin-bottom:0}