.item-description{color:gray;font-size:12px;font-weight:600;margin-left:5px}.error-message{color:#f87171}.container-order-form-two-step .is-danger{border:1px solid #f87171}.product-bump-divider{margin-bottom:10px}.caret-up:before{content:""}.order-form-footer{color:#9c9c9c;font-size:12px;margin-top:10px;text-align:center;word-break:break-word}.form-btn:hover{box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000014;transform:translateY(-1px)}.form-btn{cursor:pointer;display:block;font-weight:700;outline:none;transition:all .15s ease}.form-btn .sub-text{font-size:13px;font-weight:400}.form-btn{border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:inset 0 1px #fff3;color:#fff;padding:8px;position:relative;width:100%}.form-btn .main-text{font-size:1.2rem;font-weight:700}.form-btn i{font-size:1.26rem;font-weight:900;margin-right:5px}.container-order-form-two-step .cc-holder{background:#f1f1f1;border:1px solid rgba(0,0,0,.2);box-shadow:0 0 0 3px #0000000d!important;color:#dcdcdc;font-size:14px;height:50px;line-height:50px;margin-top:10px;outline:none;padding:0 18px}.container-order-form-two-step .cc-holder span{color:#dcdcdc;float:right}.card-el-error-msg{align-items:center}.card-el-error-msg svg{margin-right:2px}.card-el-error-msg,.card-el-error-msg svg,.order-validation-error{color:#f87171;font-size:12px}.order-validation-error{padding:0}.card-details .StripeElement,.card-details-v2 .StripeElement{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 3px #e6ebf1;box-sizing:border-box;height:40px;padding:10px 12px;transition:box-shadow .15s ease}.StripeElement--focus{box-shadow:0 1px 3px #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}.StripePaymentElement{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 3px #e6ebf1;box-sizing:border-box;display:block;margin-bottom:20px;padding:10px 12px;transition:box-shadow .15s ease}.bp-container{padding:5px 0}.separator{align-items:center;display:flex;font-size:13px;font-weight:500px;margin:10px 0;padding:1px 0;text-align:center}.separator:after,.separator:before{border-bottom:1px solid #cfd7df;content:"";flex:1}.separator:before{margin-right:.25em}.separator:after{margin-left:.25em}.card-errors{font-size:14px}.card-el-error-msg{color:#e25950;display:flex;font-size:13px;justify-content:flex-start;padding:10px 0;text-align:center}.card-el-error-msg svg .base{fill:#e25950}.card-el-error-msg svg{margin:0 5px}#card-element{margin:15px 0 10px}.card-element-label{color:#32325d;font-size:13px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.card-info-msg{color:#32325d;font-size:11px;font-weight:500;margin-left:5px}.item-price{color:#1571a8;font-weight:700}.item-unavailable{color:#d0d5dd}.sold-out{font-size:15px;font-weight:700;text-align:right}.payment-form-row{background:#125b980d;border-radius:8px;padding:15px 20px}.cart-icon:before{content:"";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:5px}.disable-btn{cursor:not-allowed;pointer-events:none}.card-details{padding:20px 0}.product-description{display:grid;grid-template-columns:8fr 1fr 2fr;margin-bottom:10px}.product-description .item{font-size:13px}.product-description .item:last-child{text-align:right}.container-order-form-two-step{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;max-width:100%;padding:2px}.container-order-form-two-step .form-title{display:grid;grid-template-columns:1fr 1fr;padding:7px}.container-order-form-two-step .form-title div{text-align:center}.divider-form{background:#1571a8;height:5px;position:relative;width:100%;z-index:1}.divider-form i{left:25%}.divider-form i,.step2 i{color:#1571a8;font-size:30px;position:absolute;top:-18px}.step2 i{left:unset;right:25%!important}.form-heading{font-size:14px;font-weight:700;word-break:break-word}.form-sub-heading{color:#607179;font-size:12px;word-break:break-word}.form-step{display:grid;grid-template-columns:1fr}.form-title div:first-child{box-shadow:10px 0 4px -8px #00000047}.form-step .active{color:#1571a8}.form-body{background-color:#fff;padding:15px}.shipping-input-split{display:flex;gap:16px}.payment-title-wrapp,.shipping-title-wrapp{padding:8px 0;position:relative;width:100%}.payment-bar,.shipping-bar{background-color:#e5e7eb;height:2px;position:absolute;top:7px;width:100%}.forward-shopping-details{color:#888!important;display:block;font-size:12px}.forward-shopping-details span:hover{color:#007bff;cursor:pointer;text-decoration:underline}.form-payment{padding:10px}.container-card span{color:#888;padding-bottom:10px}.form-action{margin-top:5px;width:100%}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:97%;border:1px solid #d1d5db;border-radius:5px;box-shadow:0 0 0 0 transparent,transparent!important;-moz-box-shadow:0 0 0 0 transparent,transparent!important;-webkit-box-shadow:0 0 0 0 transparent,transparent!important;font-size:14px;line-height:24px;outline:none!important;padding:8px 12px;width:100%}.form-button-subtle{border-radius:4px;box-shadow:inset 0 1px #fff3}.form-button-subtle-border{border-bottom:3px solid rgba(0,0,0,.2);border-left:none!important;border-right:none!important}.order-bump-container{background-color:#fbf8e3;border:2px dashed #c7c7c7;border-radius:5px;padding:8px}.order-bump-container .main-section{background-color:#fefcbf;border-radius:5px;display:flex;justify-content:space-between;padding:2px;text-align:left}.order-bump-container .headline{color:#090;font-size:16px;font-weight:700;line-height:30px;margin-left:2px;word-wrap:break-word}.oto-headline{color:#c30;font-weight:700;text-decoration:underline}.order-bump-container p{margin-top:10px}.bump-image{height:auto;max-width:100%;width:100%}.main-section{align-items:center;display:flex}.bump--flashing-arrow{padding:0 9px;width:40px}.bump--checkbox{margin:0 4px}.qtyDropDown{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:inline-block;font-size:12px;height:22px;padding:2px 4px;width:45px!important}.max-qty-text{font-size:10px}.--mobile-product-title{display:grid;grid-template-columns:3fr 1fr 1fr}.--mobile-product-title .item{font-size:13px;font-weight:700}.--mobile-product-title .item:last-child{text-align:right}.--mobile-product-description{display:grid;grid-template-columns:3fr 1fr 1fr;margin-bottom:10px}.--mobile-product-description .item{font-size:13px}.--mobile-product-description .item:last-child{text-align:right}.--mobile-coupon-applied-text{color:#039855;display:inline-block;font-size:14px;max-width:225px}.truncate-text-2-lines{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.text-box{height:35px;width:200px!important}.btnClass{border:1px solid #dcdcdc;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;height:35px;margin-left:10px;outline:none;width:80px}.btnClass:disabled{cursor:not-allowed}.text-box-error{border:1px solid red!important}.green{color:#039855}.--mobile-os-itemStyles{display:block}.old-price{font-size:11px!important;text-decoration:line-through}.total-discount{font-weight:600;margin:8px 0}.--mobile-coupon-tag{background:#f2f4f7;border-radius:5px;color:#1571a8;display:block;font-size:12px;font-weight:600;height:-moz-fit-content;height:fit-content;padding:2px 5px;width:-moz-fit-content;width:fit-content}[data-lastpass-icon-root],[data-lastpass-root]{display:none!important}.card-input-label{color:#32325d;font-size:13px}.container-order-form-two-step .iti.iti--allow-dropdown{width:100%}.terms-conditions-wrapper{align-items:flex-start;display:flex;margin-bottom:10px}.terms-conditions-wrapper #terms-conditions-input{margin-top:3px;min-width:15px}.terms-conditions-text{font-size:14px;margin-left:10px}@media (max-width:600px){.--mobile-product-description,.--mobile-title,.product-description,.product-title{grid-template-columns:3fr 1fr 1fr}.coupon-tag{display:block}}.product-detail{margin-top:20px}.product-name{margin-left:5px}.flex-text{align-items:center;display:flex;justify-content:center;justify-items:center}.product-title{display:grid;grid-template-columns:8fr 1fr 2fr}.product-title .item{font-size:13px;font-weight:700}.product-title .item:last-child{text-align:right}.divider-product{background-color:#888;height:2px;margin:6px 0;opacity:.3;width:100%}.address-title,.payment-title{background-color:#fff;color:#626262;font-size:12px;font-weight:700;margin-top:-9px;padding-right:10px;position:absolute;text-transform:uppercase;z-index:1}.info,.shipping{display:grid;grid-template-columns:1fr;grid-row-gap:15px;margin-bottom:15px}.order-total{color:#333;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:10px}.coupon-container{align-items:flex-end;flex-direction:column;justify-content:flex-end;width:100%}.coupon-text-container{align-items:center}.coupon-applied-text{color:#039855;display:inline-block;font-size:14px;max-width:270px}.coupon-item{font-size:13px;margin-right:24px}.coupon-tag{background:#f2f4f7;border-radius:5px;color:#1571a8;display:inline-flex;font-size:12px;font-weight:600;height:-moz-fit-content;height:fit-content;padding:2px 5px;width:-moz-fit-content;width:fit-content}.coupon-code{display:inline;max-width:100px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width:600px){.--mobile-product-description,.--mobile-title,.product-description,.product-title{grid-template-columns:3fr 1fr 1fr}.coupon-tag{display:block}.coupon-container{align-items:center!important;width:100%}.coupon-text-container{width:100%}}
