.form-steps .bar:first-of-type{background-color:var(--clr-yellow)}.form-steps .form-steps__check:first-of-type i{display:block!important}[data-step=start] .form-steps .bar:first-of-type,[data-step=start] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+2){background-color:var(--clr-yellow)}[data-step=start] .form-steps .form-steps__check:first-of-type i{display:block}[data-step=terms] .form-steps .bar:nth-of-type(n+1):nth-of-type(-n+2),[data-step=terms] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+2){background-color:var(--clr-yellow)}[data-step=terms] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+2) i{display:block}[data-step=payment] .form-steps .bar:nth-of-type(n+1):nth-of-type(-n+2),[data-step=payment] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+3){background-color:var(--clr-yellow)}[data-step=payment] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+2) i{display:block}[data-step=payment][data-requires-terms=true] .form-steps .bar:nth-of-type(n+1):nth-of-type-(-n+2),[data-step=payment][data-requires-terms=true] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+4){background-color:var(--clr-yellow)}[data-step=payment][data-requires-terms=true] .form-steps .form-steps__check:nth-of-type(n+1):nth-of-type(-n+3) i{display:block}.form-steps .bar--large{margin-left:-1.75rem;width:14rem}#payment-form,#payment-form__loading,.step-error,.step-loading,.step-start,.step-summary,.step-summary__payment,.step-summary__terms{display:none}#checkout[data-step=error] .step-error,#checkout[data-step=loading] .step-loading,#checkout[data-step=payment-loading] .step-summary,#checkout[data-step=payment-loading] .step-summary__payment,#checkout[data-step=payment-loading] .step-summary__payment #payment-form__loading,#checkout[data-step=payment] .step-summary,#checkout[data-step=payment] .step-summary__payment,#checkout[data-step=payment] .step-summary__payment #payment-form,#checkout[data-step=start] .step-start,#checkout[data-step=terms] .step-summary,#checkout[data-step=terms] .step-summary__terms{display:block}@media (max-width:768px){#checkout[data-step=payment] .step-summary__payment,.dashboard-richtext{padding-inline:1.875rem}.checkout-left__back{padding-left:1.875rem}}#checkout[data-step=loading],#checkout[data-step=payment-loading]{height:100px;overflow:hidden}.step-wrapper{display:flex}.invoice-details{display:block}form:has([name=invoice-details]:checked) .invoice-details{display:block}.checkout-right form label{position:relative}.checkout-form-error{color:#ff0031;display:none;font-family:var(--ff-text);font-size:.875rem;font-weight:300;left:0;line-height:.875rem;line-height:33px;position:absolute;text-align:left;width:100%}.showerror .checkout-form-error{display:block}.checkout-form-error:before{color:#ff0031;content:"\f00d";font-family:Font Awesome\ 6 Pro;height:10px;position:absolute;right:10px;top:-75px;width:10px}label.field--error>.checkout-form-error{display:block}label.field--error>input{border-color:#ff0031}.checkout-form-success{color:#0abc25;display:none;font-family:var(--ff-text);font-size:.875rem;font-weight:300;left:0;position:absolute;text-align:left;width:100%;z-index:199}.showfeedback .checkout-form-success{display:block}.checkout-form-success:before{color:#0abc25;content:"\e91d";font-family:icomoon;height:10px;position:absolute;right:10px;top:-75px;width:10px}.form-steps{align-items:center;display:flex;justify-content:center;margin-block:4rem;margin-inline:auto;max-width:44rem;padding-left:2rem;padding-right:1rem;width:100%}.form-steps .bar{background-color:var(--clr-black);border-radius:100px;height:.5rem;z-index:1}.form-steps .bar.completed{background-color:var(--clr-yellow)}.form-steps .bar:first-of-type,.form-steps .bar:nth-of-type(2){margin-left:-2.75rem;width:14rem}.form-steps .bar:first-of-type{z-index:2}.form-steps .bar:last-of-type{margin-left:-1rem;min-width:1.88rem}.form-steps .form-steps__check{align-items:center;background-color:var(--clr-yellow);border-radius:50%;display:flex;height:2rem;justify-content:center;margin-left:-.25rem;min-width:2rem;position:relative;z-index:3}.form-steps i{color:var(--clr-black);display:none;font-size:var(--fs-base);font-weight:700}.form-steps i.completed{display:block}.form-steps__step{color:var(--clr-black);font-family:var(--ff-text);font-size:var(--fs-base);font-weight:300;line-height:1.875;position:absolute;top:-2.5rem;white-space:nowrap}@media (max-width:768px){.form-steps__step{display:none}}.currency-toggle{background-color:var(--clr-black);border-radius:100px;max-width:fit-content;padding-block:.35rem;position:absolute}.currency-toggle__content{align-items:center;background-color:var(--clr-gray-soft);border-radius:100px;display:flex;flex-direction:column;gap:.5rem;margin-inline:.35rem;width:2rem}.currency-toggle span{align-items:center;border-radius:50%;color:var(--clr-white);cursor:pointer;display:flex;font-family:var(--ff-headings);font-size:var(--fs-20);font-weight:700;height:2rem;justify-content:center;line-height:1.4;margin:.01rem;min-width:2rem;opacity:.37}.currency-toggle span.active{background-color:var(--clr-yellow);color:var(--clr-black);opacity:1}.checkout{display:grid;gap:5.9375rem;grid-template-columns:4fr 3fr;margin-bottom:100px;width:100%}.checkout h3,.checkout h4{font-weight:700}.checkout form{max-width:430px}.checkout form label{line-height:33px;margin-bottom:30px}.checkout form label span{font-weight:300}.checkout form .cta_button{border:none;margin-top:5px}.checkout form input:value{opacity:.16}.checkout form input:read-only{color:#aaa;pointer-events:none}.checkout-left__back{margin-bottom:1.45rem}.checkout-left__back i{color:var(--clr-black)}.order-error,.order-select,.order-summary{background-color:var(--clr-gray);max-width:44.8rem;padding:3.13rem}.order-select__title,.order-summary__title{color:var(--clr-black);font-family:var(--ff-headings);font-size:var(--fs-32);font-weight:700;line-height:1.09375;margin:0;padding-bottom:1.25rem}.order-select__text{color:var(--clr-black);font-family:var(--ff-text);font-size:var(--fs-base);font-weight:300;line-height:1.875;padding-bottom:2.6rem}.order-select__text p{margin:0}.order-select__content{display:flex;flex-direction:column;gap:1.875rem}.order-select__bottom{color:var(--clr-black);font-family:var(--ff-text);font-size:var(--fs-base);font-weight:300;line-height:1.875;padding-top:.63rem}.order-select__bottom p{margin:0}.card-product{background-color:var(--clr-white);border-radius:5px;box-shadow:0 0 20px var(--clr-black-light);display:grid;grid-template-columns:30% auto 10%;position:relative}@media (max-width:450px){.card-product{grid-template-columns:1fr}}.card-product--selected,.card-product:hover{outline:2px solid var(--clr-yellow)}.card-product__quantity{margin-top:10px}.card-product__quantity select{background:var(--clr-gray) 0 0 no-repeat padding-box;border:1px solid #adadad5d;border-radius:3px;padding:.9rem}.card-product__quantity label{margin-right:20px}.card-product__image img{min-height:100%;object-fit:cover;width:100%}.card-product__content{display:grid;padding:2rem}.card-product__title{color:var(--clr-black);font-family:var(--ff-headings);font-size:var(--fs-25);font-weight:700;line-height:1.16;margin:0;padding-bottom:.25rem}.card-product__text{color:var(--clr-black);font-family:var(--ff-text);font-size:var(--fs-base);font-weight:300;line-height:1.66667;padding-bottom:2rem}.card-product__text p{margin:0}.card-product__bottom{color:var(--clr-black);font-family:var(--ff-headings);font-size:var(--fs-18);font-weight:700;line-height:1.16667;padding-bottom:2rem;padding-left:1.88rem;position:relative}.card-product__bottom:before{color:var(--clr-gold);content:"\f51e";font-family:Font Awesome\ 6 Pro;font-size:var(--fs-20);font-weight:400;left:0;position:absolute}.card-product__payment-icon{height:26px}.card-product__payment-icon span{font-size:0;line-height:0}.card-product__payment-icon svg{fill:var(--clr-black);margin-right:5px}.card-product__edit{bottom:1.375rem;left:auto;position:absolute;right:1.5rem;top:auto}@media (min-width:1450px){.currency-toggle{left:1.6875rem}}.card-product__checkbox{align-items:center;display:flex;justify-content:center}.card-product__checkbox input[type=checkbox],.card-product__checkbox input[type=radio]{display:none}.card-product__checkbox label{cursor:pointer;display:block;position:relative}.card-product__checkbox input[type=checkbox]:checked+label:before,.card-product__checkbox input[type=radio]:checked+label:before{background-color:var(--clr-checkbox-green);border-color:var(--clr-checkbox-border-green);color:var(--clr-white);font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:400}.card-product__checkbox input[type=checkbox]:checked+label:after,.card-product__checkbox input[type=radio]:checked+label:after{align-items:center;color:var(--clr-white);content:"\f00c";display:flex;font-family:Font Awesome\ 6 Pro;font-size:var(--fs-20);font-weight:400;height:2.15rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.15rem}.card-product__checkbox label:before{background-color:var(--clr-checkbox-background);border:1px solid var(--clr-checkbox-border);border-radius:50%;content:"";display:block;height:2.15rem;position:relative;width:2.15rem}.order-summary__contact h3,.order-summary__title{font-weight:700}.card-product.card-product--nocheckbox .card-product__checkbox label{display:none}.order-summary__contact{margin-top:1.8125rem}.order-summary__contact h3{margin-bottom:1rem}.order-summary__contact span{display:block;margin-bottom:.438rem}#payment-element{margin-bottom:20px}.checkout__scroll-field,.step-summary__terms-bg{background:var(--clr-gray)}.checkout__scroll-field{padding:1.875rem}.checkout__scroll-field bold{font-weight:600}.checkout__scroll-field .scroll-area{background:var(--clr-white);border-radius:5px;height:315px;overflow-x:hidden;overflow-y:scroll;padding:1.625rem}.checkout .terms-form{max-width:unset;padding:0 1.875rem}.terms-form .form-footer{align-items:center;display:flex;gap:3.125rem;justify-content:flex-end;padding-bottom:1.875rem;text-align:right}#payment-form__loading,.step-loading{height:120vh;left:0;position:absolute;top:0;width:100vw;z-index:999}#payment-form__loading img,.step-loading img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5vw}@media (max-width:1200px){.order-error,.order-select,.order-summary{padding-inline:1.875rem}.checkout-right{padding-right:1.875rem}}@media (max-width:768px){.checkout{grid-template-columns:1fr}.checkout-right{display:block;margin:0 auto;padding-inline:1.875rem;width:100%}.checkout form{margin:0 auto}}#paypal-button-container{margin-bottom:20px;max-width:430px}.invoice-details.hidden{display:none}