#paymentSection{position:relative}#paymentSection .bg{position:absolute;width:100%;height:100%}#paymentSection #globalCheckoutContainer{border:1px solid var(--border-default);border-radius:20px;margin:40px 0;overflow:hidden;padding:0;box-shadow:0 4px 25px 0 rgba(0,0,0,.09)}#paymentSection .globalcontainer{display:flex}#paymentSection #productBackgroundOverlay .grandientTop{background:linear-gradient(180deg,rgba(0,0,0,.5)0,transparent 60%,transparent 100%);width:100%;height:50%;position:absolute;display:none}#paymentSection #productBackgroundOverlay .placeholderProgImage{position:absolute;width:60%;top:calc(50% - 50px);left:20%;opacity:.2}#paymentProcessOverlay .afIDContainer,#paymentProcessOverlay .trialUsedContainer,#paymentSection .backlinkContainerMobile,#paymentSection .bg #paymentProcess{display:none}#paymentProcessOverlay .productOrder .imgProductOrder,#paymentSection #productBackgroundOverlay{background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden}#paymentSection #productBackgroundOverlay{z-index:2;width:50%;position:relative;background-color:#3c3c3c;min-height:100%}.payment-page-layout-product #paymentSection #productBackgroundOverlay{background-color:var(--border-light)}#paymentSection #productBackgroundOverlay .backlinkContainer{display:none;position:relative;z-index:2}#paymentSection #productBackgroundOverlay #backSection{margin-top:30px;margin-left:30px;color:#fff;display:flex;align-items:center;transition:padding-left .2s;gap:8px}#paymentSection .backlinkContainer svg{width:18px}#paymentSection #backSectionMobile{color:#000;display:flex;align-items:center;transition:padding-left .2s;gap:8px}#paymentSection #backSectionMobile:hover,#paymentSection #productBackgroundOverlay #backSection:hover{padding-left:4px}#paymentSection #productBackgroundOverlay #backSection img{width:15px;margin-right:5px}#paymentProcessOverlay{width:50%;z-index:2;padding:36px;position:relative}#paymentProcessOverlay h3{font-size:22px;color:#000;font-weight:700;margin-bottom:25px}#paymentProcessOverlay .paymentContainer p{line-height:20px;color:var(--ctertiary);font-size:14px}#paymentProcessOverlay .paymentContainer img{margin-left:10px}#paymentProcessOverlay .addPaymentMethod,#paymentProcessOverlay .connectAcountForPayment{background-color:#000;width:100%;height:45px;color:#fff;outline:0;position:relative;margin-top:20px;user-select:none;border-radius:8px;font-size:15px;boder:none;justify-content:center}#paymentProcessOverlay #contentOrder .cancelPart{text-align:center;margin-top:20px}#paymentProcessOverlay #contentOrder .cancelSubscription{justify-content:center;width:100%}#paymentProcessOverlay .confirmPayment{width:100%;height:45px;margin-top:30px;position:relative;color:#fff;border:0;border-radius:8px;min-height:40px;padding:4px 13px;cursor:pointer;outline:0;font-family:-apple-system,"system-ui",Roboto,"Helvetica Neue",Ubuntu,sans-serif;font-weight:400;font-size:14px;line-height:0;user-select:none;display:flex;justify-content:center;align-items:center;gap:7px;-webkit-transition:color .1s,background-color .1s;transition:color .1s,background-color .1s}#paymentProcessOverlay .descriptionProduct{font-size:15px;color:var(--csecondary);font-weight:400;margin-top:20px;line-height:22px;margin-bottom:10px}#paymentProcessOverlay .clothingColorPicker,#paymentProcessOverlay .clothingSizePicker{display:flex;margin-top:10px}#paymentProcessOverlay .clothingColorPicker li,#paymentProcessOverlay .clothingSizePicker li{cursor:pointer;display:flex;justify-content:center;align-items:center;padding:2px;margin:4px 8px 4px 0;user-select:none}#paymentProcessOverlay .clothingSizePicker li{box-shadow:0 0 0 1px var(--ctertiary)!important;border-radius:6px;min-width:50px;height:30px}#paymentProcessOverlay .clothingColorPicker li.selected,#paymentProcessOverlay .clothingSizePicker li.selected{box-shadow:0 0 0 2px #0a0a0a!important}#paymentProcessOverlay .clothingColorPicker li.disabled,#paymentProcessOverlay .clothingSizePicker li.disabled{opacity:.4;cursor:default}#paymentProcessOverlay .clothingColorPicker li{box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 1px #9b9b9b!important;border-radius:2px;width:50px;height:15px}#paymentProcessOverlay .clothingColorPicker li span{width:100%;height:100%;position:relative;display:block}#paymentProcessOverlay #clothingParameters{display:flex;flex-direction:column;gap:20px}#paymentProcessOverlay #clothingParameters label{font-size:14px;color:var(--csecondary)}#paymentProcessOverlay #clothingParameters label span{color:#000;font-weight:500}#productBackgroundOverlay .gridProductImages img{max-width:100%}#productBackgroundOverlay .gridProductImages{margin:20px;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:20px 20px;grid-template-areas:"mainImage mainImage""image2 image3""image4 image4"}#productBackgroundOverlay .mainImage{grid-area:mainImage}#productBackgroundOverlay .image2{grid-area:image2}#productBackgroundOverlay .image3{grid-area:image3}#productBackgroundOverlay .image4{grid-area:image4}#zoomImageModal.zoomImageModalArsh img{width:inherit}#zoomImageModal.zoomImageModalArsh img.imageToZoom{border-radius:0;width:100%}#zoomImageModal.zoomImageModalArsh .modal-header .close{border-radius:0}#paymentProcessOverlay .disclaimerTrial{margin-bottom:20px;color:var(--ctertiary);line-height:15px;font-size:13px;display:none}#paymentProcessOverlay .productOrder{margin-bottom:20px;display:flex}#paymentProcessOverlay .billingStart{display:none;background-color:#e0fbe5;font-size:14px;color:#046728;margin-bottom:20px;padding:10px;border-radius:7px;border:1px solid #549a68;line-height:17px}#paymentProcessOverlay .productOrder .imgProductOrder{width:80px;height:80px;border-radius:8px;background-color:#efefef;margin-right:20px;flex-shrink:0}#paymentProcessOverlay .productOrder .nameProductOrder{font-weight:500;font-size:16px;color:#000}#paymentProcessOverlay .productOrder .priceProductOrder{font-weight:700;position:relative;font-size:18px}.paymentContainer .termsToCheck{margin-top:25px;margin-bottom:-5px;font-size:15px;color:var(--csecondary)}.paymentContainer .termsToCheck .openTerms{cursor:pointer;color:#000;text-decoration:underline}.paymentContainer .termsToCheck .customControlStyle .custom-control-label{padding-left:25px;padding-top:5px}.customControlStyle .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:0!important}.customControlStyle .custom-control-input{position:absolute;left:0;z-index:1!important;width:1rem;height:1.25rem;opacity:0;cursor:pointer}.customControlStyle .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.customControlStyle .custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.customControlStyle .custom-control-label::before,.customControlStyle .custom-file-label,.customControlStyle .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.customControlStyle .custom-checkbox .custom-control-label::before{border-radius:.25rem}.customControlStyle .custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/100% 100%}.customControlStyle .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.customControlStyle .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.customControlStyle .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.customControlStyle .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.customControlStyle .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.5 10.1L4.4 8l-.7.7 2.8 2.8 6-6-.7-.7z'/%3E%3C/svg%3E")}#paymentProcessOverlay .productOrder .fieldContainer.small .uifield{border-radius:6px;padding:0 8px;max-width:220px}#paymentProcessOverlay .productOrder .freeTrial{font-size:18px;font-weight:700}#paymentProcessOverlay .infoProductOrder{display:flex;flex-direction:column;justify-content:center;gap:10px}#paymentProcessOverlay .infoProductOrder.withTrial .priceProductOrder{font-weight:inherit;font-size:14px}#paymentProcessOverlay .infoProductOrder.withTrial .nameProductOrder{font-size:15px}#paymentProcessOverlay .productOrder .priceProductOrder span.monthspan{font-weight:200;font-size:14px;color:#3b3b3b}#paymentProcessOverlay .totalProductOrder{border-top:1px solid var(--border-default);padding-top:20px;display:flex;justify-content:space-between;margin-bottom:40px}#paymentProcessOverlay .dislaimerCurrency{margin-bottom:30px;margin-top:-15px;font-size:13px;color:var(--ctertiary);display:none}#paymentProcessOverlay #applyDiscountCode,#paymentProcessOverlay .baseCurrencyPrice{display:none}#paymentProcessOverlay .totalProductOrder .totalLabel{font-size:16px;font-weight:500;color:#000}#paymentProcessOverlay .totalProductOrder .priceTotalLabel{font-size:18px;font-weight:500;color:#000;text-align:right}#paymentProcessOverlay .totalProductOrder .priceTotalLabel span{font-weight:200;font-size:15px;color:#000}#paymentProcessOverlay .discountContainer{margin-top:10px;margin-bottom:40px;position:relative;width:100%}#paymentProcessOverlay .discountContainer h7{display:block;color:#090909;cursor:pointer;margin-bottom:10px}#paymentProcessOverlay .discountContainer .inputContainer{display:inline-block;min-width:50%}#paymentProcessOverlay .discountContainer .form-group{display:flex}#paymentProcessOverlay .discountContainer #discountInput{margin-right:10px;border:0;border-radius:8px;padding:0;transition-property:padding,line-height,background,box-shadow;font-size:15px;height:36px;background-color:transparent;box-shadow:none;cursor:pointer;line-height:1.3}#paymentProcessOverlay .discountContainer #discountInput::placeholder{color:var(--success-default);font-size:15px}#paymentProcessOverlay .discountContainer.extanded .inputContainer{min-width:100%}#paymentProcessOverlay .discountContainer.extanded #discountInput::placeholder{color:var(--ctertiary)}#paymentProcessOverlay .discountContainer.extanded #discountInput{box-shadow:0 0 0 1px #e0e0e0,0 2px 4px 0 rgb(0 0 0/7%),0 1px 1.5px 0 rgb(0 0 0/5%);padding:8px 12px;cursor:text}#paymentProcessOverlay .discountContainer.extanded #discountInput:focus{box-shadow:0 0 0 1px #323232}#paymentProcessOverlay .form-control:focus{border-color:#f6b3b3;box-shadow:0 0 0 .2rem rgba(250,164,164,.25)}#paymentProcessOverlay #discountInput::placeholder{color:#ccc;opacity:1;font-weight:200}#paymentProcessOverlay #discountInput:-ms-input-placeholder{color:#ccc;font-weight:200}#paymentProcessOverlay #discountInput::-ms-input-placeholder{color:#ccc;font-weight:200}#paymentProcessOverlay .discountContainer.extanded #applyDiscountCode{background:0 0;font-size:14px;position:absolute;right:0;outline:0;display:inline-block}#paymentProcessOverlay #applyDiscountCode:disabled{background-color:#efefef;color:#000}#paymentProcessOverlay #applyDiscountCode .spinner-border{top:10px;left:2px}#paymentProcessOverlay .discountProductOrder{display:flex;justify-content:space-between;margin-bottom:20px}#paymentProcessOverlay .discountProductOrder .discountLabel{font-weight:500}#paymentProcessOverlay .discountProductOrder .discountNameLabel{font-size:15px;color:var(--success-default)}#paymentProcessOverlay .cardContainer{background-color:var(--background-secondary);border:1px solid var(--border-default);border-radius:8px;padding:15px;position:relative;max-width:370px}#paymentProcessOverlay .cardContainer .cardNumberInsight{margin-top:15px;display:flex}#paymentProcessOverlay .cardContainer .cardNumberInsight .quarter{margin-right:15px}#paymentProcessOverlay .cardContainer .defaultCard{margin-left:5px}#paymentProcessOverlay .confirmPaymentContainer{margin-top:20px;display:none}#paymentProcessOverlay .confirmPaymentContainer .changeCard{position:absolute;right:20px;top:20px;font-size:13px;cursor:pointer}#paymentProcessOverlay .confirmPaymentContainer .changeCard .spinner-border-sm{width:.8rem;height:.8rem;border-width:.1em;margin-top:-4px;margin-right:5px}#paymentProcessOverlay .confirmPaymentContainer .changeCard .spinner-border{vertical-align:middle}#paymentProcessOverlay #contentOrder{position:relative}#paymentProcessOverlay #overlaySpinner{background-color:#fff;border-top:1px solid var(--border-default);position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}#paymentProcessOverlay #overlaySpinner .spinner-border{position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);-webkit-animation:spinner-border .5s linear infinite;animation:spinner-border .5s linear infinite}#paymentProcessOverlay .trialformvalid{margin-top:1rem}#stripeCardModal .modal-body button{position:relative;margin-top:40px;background-color:var(--success-default)!important;box-shadow:none;justify-content:center;width:100%;height:44px}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0#e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0#cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5!important}#stripeCardModal .modal-body .StripeElement{border:0;box-shadow:0 0 0 1px var(--border-default),0 2px 4px 0 rgb(0 0 0/5%),0 1px 1.5px 0 rgb(0 0 0/3%);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:8px}#stripeCardModal .modal-body .StripeElement:focus{box-shadow:0 0 0 1px var(--ctertiary),0 2px 4px 0 rgb(0 0 0/5%),0 1px 1.5px 0 rgb(0 0 0/3%)}#stripeCardModal .modal-body #card-errors{margin-top:10px;color:#e47878;font-size:15px}#paymentSection #globalCheckoutContainer .checkmark svg{width:50px;display:block;margin:40px 0 0}#paymentSection #globalCheckoutContainer .checkmark .path{stroke-dasharray:1000;stroke-dashoffset:0}#paymentSection #globalCheckoutContainer .checkmark .path.circle{-webkit-animation:dash .9s ease-in-out;animation:dash .9s ease-in-out}#paymentSection #globalCheckoutContainer .checkmark .path.line{stroke-dashoffset:1000;-webkit-animation:dash .9s .35s ease-in-out forwards;animation:dash .9s .35s ease-in-out forwards}#paymentSection #globalCheckoutContainer .checkmark .path.check{stroke-dashoffset:-100;-webkit-animation:dash-check .9s .35s ease-in-out forwards;animation:dash-check .9s .35s ease-in-out forwards}#paymentSection #globalCheckoutContainer .storeButtons{display:flex;align-items:center;gap:16px;margin-top:16px;margin-bottom:16px}#paymentSection #globalCheckoutContainer .switchingLabel{color:var(--success-default);font-size:15px;line-height:20px;display:flex;gap:8px;align-items:flex-start;margin-top:24px}#paymentSection #globalCheckoutContainer .switchingProgramContainer{display:none}#paymentSection #globalCheckoutContainer .mockupPhoneSubscribed{position:relative;user-select:none;margin-bottom:-40px}#paymentSection #globalCheckoutContainer .mockupPhoneSubscribed img{width:320px}#paymentSection #globalCheckoutContainer .mockupPhoneSubscribed .logoProgram{background-color:#fff;background-position:center;background-size:cover;position:absolute;width:20px;height:20px;top:76px;left:42px;border-radius:6px}#paymentSection #globalCheckoutContainer .mockupPhoneSubscribed .newProgramNameLabel{position:absolute;font-size:11px;top:103px;left:0;width:320px;text-align:center;padding-left:42px;padding-right:42px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;user-select:none}#paymentSection #globalCheckoutContainer .mockupPhoneSubscribed .ellipseBorder{border:3px solid var(--success-default);border-radius:50%;width:50px;height:50px;position:absolute;top:61px;left:25px;box-shadow:0 2px 10px 0 rgba(0,0,0,.25)}@media only screen and (max-width:1220px){#paymentSection #globalCheckoutContainer{margin:40px 20px}}@media only screen and (max-width:1200px){#paymentSection #globalCheckoutContainer{margin:40px 20px}.globalcontainer{padding-left:20px;padding-right:20px}}@media only screen and (max-width:1100px){#paymentSection #productBackgroundOverlay{width:30%}#paymentSection #paymentProcessOverlay{width:70%}}@media only screen and (max-width:768px){#paymentSection .backlinkContainerMobile{display:block;margin-bottom:24px;margin-top:-4px}#paymentSection #globalCheckoutContainer{border:0;border-radius:0;box-shadow:none}.payment-page-layout-product #paymentSection #globalCheckoutContainer{padding:4px}#paymentSection #productBackgroundOverlay{display:none}#paymentSection #paymentProcessOverlay{width:100%;padding:0}#paymentProcessOverlay .cardContainer{display:block!important}#paymentProcessOverlay .paymentContainer.noPaymentMethodAttached .cardContainer{display:none!important}#paymentProcessOverlay .cardContainer .cardNumberInsight{margin-top:10px}}@media (max-width:670px){#paymentSection .bg{position:relative;width:100%;height:100px}#paymentSection #productBackground{width:100%}#paymentSection #productBackgroundOverlay{width:100%;position:absolute;top:0;left:0}#paymentSection #paymentProcessOverlay{width:100%;padding:0 0 20px}}