.checkoutForm .checkoutFormTitle{margin-top:1.563rem;margin-bottom:.938rem;font-size:18px;font-weight:700;line-height:1.688rem}@media screen and (min-width:768px){.checkoutForm .checkoutFormTitle{font-size:20px}}.checkoutForm ul{margin:0;padding:0;list-style-type:none}.checkoutForm .productPriceCard{background-color:#fff;border:2px solid #fff;border-radius:8px;margin-bottom:6px}.checkoutForm .productPriceCard.active{border-color:#000;box-shadow:0 3px 3px #00000030}.checkoutForm .productPriceCard.active .radio-section{border-color:#000}.checkoutForm .productPriceCard .radio-section{border:1px solid #bbb;border-radius:7px;padding:25px 17px 25px 12px!important}.checkoutForm .productPriceCard .radio-section .form-check{align-items:center;gap:12px;display:flex}.checkoutForm .productPriceCard .radio-section .form-check input[type=radio]{width:21px;height:20.5px;margin-top:1px}.checkoutForm .productPriceCard .radio-section .form-check input[type=radio]:not(:checked){background-color:#f6f6f6;border-color:#919191}.checkoutForm .productPriceCard .radio-section .form-check input[type=radio]:checked{background-color:#000;border-color:#000}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label{justify-content:space-between;align-items:center;width:100%;display:flex}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label p{margin-bottom:0}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left{align-items:center;padding-right:10px;display:flex}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left .product-name{font-weight:700}@media screen and (min-width:768px){.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left .product-name{font-size:18px}}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left .save-off-text{color:#e44163;font-size:14px;font-weight:700}@media screen and (min-width:768px){.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left .save-off-text{font-size:16px}}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .left .save-off-text .discountPercentage{color:#49d426}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right{flex-direction:column;align-items:flex-end;display:flex}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .original-price{font-size:16px;line-height:24px;position:relative}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .original-price:before{content:"";background-color:#f20404;width:122%;height:1px;position:absolute;top:11px;left:-8px;transform:rotate(352deg)}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .offer-price{font-size:16px;font-weight:700;line-height:24px}@media screen and (min-width:768px){.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .offer-price{font-size:18px}}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .recommended-deal{font-size:14px;font-weight:700}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .recommended-deal.most-popular{color:#09927a}.checkoutForm .productPriceCard .radio-section .form-check .form-check-label .right .recommended-deal.best-deal{color:#2a8ebd}.checkoutForm form .form-control{color:#212529;-webkit-appearance:none;z-index:1;background-color:#fff;background-clip:padding-box;height:50px;padding:.75rem;font-size:15px;font-weight:600;line-height:1.5;border:1px solid #bbb!important}.checkoutForm form .form-control:focus{box-shadow:none;outline:none;border-color:#000!important}.checkoutForm form .input_wrap{width:auto;height:auto;margin-bottom:15px;position:relative}.checkoutForm form .input_wrap p{font-size:14px}.checkoutForm form .input_wrap label{color:var(--black);pointer-events:none;z-index:100;padding:14px;font-size:15px;font-weight:400;transition:all .2s;position:absolute;top:0;left:0}.checkoutForm form input[type=text]:focus+label,.checkoutForm form input[type=email]:focus+label,.checkoutForm form input[type=tel]:focus+label,.checkoutForm form input[type=number]:focus+label,.checkoutForm form input[type=text].form-control.has-value+label,.checkoutForm form input[type=email].form-control.has-value+label,.checkoutForm form input[type=tel].form-control.has-value+label,.checkoutForm form input[type=number].form-control.has-value+label{color:var(--black);background:#fff;padding:0 5px;font-size:13px;top:-8px;left:10px}.checkoutForm form select+label{background:#f6f6f6;color:#2b2b2b!important;padding:0 5px!important;font-size:12px!important;top:-5px!important;left:10px!important}.checkoutForm form .form-select{--bs-form-select-bg-img:url(../media/polygon-icon.02~xau9v3e~vc.webp);background-size:initial}.checkoutForm form #shippingAddressSearch,.checkoutForm form #cardNumber,.checkoutForm form #billingAddressSearch,.checkoutForm form #securityCode{position:absolute;top:13px;right:.75rem}.checkoutForm form .bottom-money-back{font-size:12px}.checkoutForm form .paypal-gpay-buttons{border:1px solid #a8a8a8;border-radius:8px;justify-content:center;align-items:center;gap:1.25rem;margin-top:15px;padding:15px;display:flex}.checkoutForm form .paypal-gpay-buttons button{text-align:center;border-radius:8px;flex-grow:1;padding:.75rem 0;transition:all .3s}.checkoutForm form .paypal-gpay-buttons button.paypal-button{background-color:#ffc43a}.checkoutForm form .paypal-gpay-buttons button.paypal-button:hover{background-color:#ffbb1b}.checkoutForm form .payment-separator{flex-direction:row;gap:10px;margin:1rem 0;font-weight:700;display:flex}.checkoutForm form .payment-separator:before,.checkoutForm form .payment-separator:after{content:"";border-bottom:1px solid #ccc;flex:1;margin:auto}.checkoutForm form .payment-section{background-color:#dcdcdf}.checkoutForm form .payment-section .payment-section-head{border:1px solid #141414;padding:11px 15px}.checkoutForm form .payment-section .payment-section-head .form-check{gap:12px;display:flex}.checkoutForm form .payment-section .payment-section-body{padding:20px 20px 0}.checkoutForm form .payment-section .payment-section-body .expiration-security{gap:20px;display:flex}.checkoutForm form .payment-section .payment-section-body .expiration-security .input_wrap{flex:1 1 0}.checkoutForm form .billing-address-section{background-color:#dcdcdf}.checkoutForm form .billing-address-section .billing-address-head,.checkoutForm form .billing-address-section .billing-address-body{padding:0 20px 20px}.checkoutForm form .checkout-page-cart-price-section{border:1px solid #bbb;padding:18px 16px}.checkoutForm form .checkout-page-cart-price-section .title{border-bottom:2px solid #000;margin-bottom:20px;font-size:14px;font-weight:700}.checkoutForm form .checkout-page-cart-price-section .youSaved{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding-bottom:10px}.checkoutForm form .checkout-form-submit{color:#000;background-color:#ffd431;border:1px solid #b38d00;border-radius:8px;width:100%;margin:25px 0;padding:15px 0;font-size:18px;font-weight:700;line-height:27px;transition:all .3s;box-shadow:0 3px 3px #00000030}.checkoutForm .ssl-safe-section{gap:1.5rem}.checkoutForm .ssl-safe-section .inner-section{align-items:center;gap:.5rem;display:flex}.checkoutForm .ssl-safe-section .inner-section h5{letter-spacing:2px;color:#5c5c5e;flex-direction:column;margin-bottom:0;font-size:12px;font-weight:600;line-height:15px;display:flex}.checkoutForm .leavepop_all{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background-color:#00000020;width:100%;height:100%;padding:.5rem;display:flex;position:fixed;top:0;left:0;overflow-y:scroll}.checkoutForm .leavepop_all::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.checkoutForm .leavepop_all{padding:2rem}}.checkoutForm .leavepop_all .container{max-width:800px}.checkoutForm .leavepop_all .container .row{flex-direction:column-reverse}@media screen and (min-width:768px){.checkoutForm .leavepop_all .container .row{flex-direction:row}}.checkoutForm .leavepop_all .container .closeInnerButton{position:absolute;top:1rem;right:1rem}.checkoutForm .leavepop_all .container .textContainer *{margin-bottom:0}.checkoutForm .leavepop_all .container .textContainer h1{font-size:56px;line-height:56px}.checkoutForm .leavepop_all .container .textContainer h2{font-size:36px;line-height:36px}.checkoutForm .leavepop_all .container .textContainer h3{font-size:24px;line-height:24px}.checkoutForm .leavepop_all .container .textContainer p{font-size:18px;line-height:18px}.checkoutForm .leavepop_all .container .textContainer button{color:#000;text-align:center;letter-spacing:.9px;background:#ffd431;border:1px solid #af8a00;border-radius:8px;padding:20px 15px;font-size:16px;font-style:normal;font-weight:800;line-height:normal;box-shadow:0 8px 5px -5px #0000001a}.checkoutForm .expressCheckoutBtns .btn{flex:1 1 0;justify-content:center;align-items:center;height:3rem;display:flex}@media (max-width:768px){.checkoutForm .expressCheckoutBtns .btn{flex:none}}.checkoutForm .btn-paypal{background-color:#ffd140;height:48px!important}.checkoutForm .btn-applepay{color:#fff;background-color:#000}.checkoutForm .btn-googlepay{background:#fff;border:1px solid}.checkoutForm .btn-klarna{background-color:#fda0c6;border:none}.checkoutForm .payment-separator{flex-direction:row;gap:10px;margin:1rem 0;font-weight:700;display:flex}.checkoutForm .payment-separator:before,.checkoutForm .payment-separator:after{content:"";border-bottom:1px solid #ccc;flex:1;margin:auto}:is(.checkoutForm input[type=text].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=email].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=tel].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=number].form-control:not(:placeholder-shown)+label),.checkoutForm input[type=text]:focus+label,.checkoutForm input[type=email]:focus+label,.checkoutForm input[type=tel]:focus+label,.checkoutForm input[type=number]:focus+label,.checkoutForm input[type=text].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=email].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=tel].form-control:not(:placeholder-shown)+label,.checkoutForm input[type=number].form-control:not(:placeholder-shown)+label{color:var(--black);background:#fff;padding:0 5px;font-size:13px;top:-8px;left:10px}.checkoutForm .productCard{cursor:pointer;border:1px solid #bbb;border-radius:6px;flex-flow:column;align-items:stretch;padding:.5rem;display:flex;position:relative;overflow:visible}.checkoutForm .productCard .original-price{font-size:16px;line-height:24px;position:relative}.checkoutForm .productCard .original-price:before{content:"";background-color:#f20404;width:122%;height:1px;position:absolute;top:11px;left:-8px;transform:rotate(352deg)}.checkoutForm .productCard .offer-price,.checkoutForm .productCard .product-name{font-size:18px}.checkoutForm .productCard.active{background-color:#f3ffda;border:3px solid #000;border-radius:6px;box-shadow:0 3px 3px #00000030}.checkoutModal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000050;width:100%;height:100%;animation:.3s cubic-bezier(.82,.58,.17,1) forwards fadeIn1;top:0;left:0}.form-label{z-index:1!important}.form-check-input{appearance:none;cursor:pointer;vertical-align:middle;background-color:#fff;border:2px solid #ccc;border-radius:3px;outline:none;width:18px;height:18px;margin:3px;transition:all .2s}.form-check-input:checked{background-color:#000;border-color:#000;position:relative}.form-check-input:hover{border-color:#999}.os-card__radio{border-radius:50%;flex:none;width:1rem;height:1rem;box-shadow:0 0 0 1px #eee}.radio-style-1{box-sizing:border-box;background:#f6f6f6;border:1px solid #919191;border-radius:50%;width:1rem;height:1rem;transition:all .2s;display:inline-block;position:relative}.os-card__radio.selected .radio-style-1{background:var(--radio-color,#000);width:100%;height:100%;box-shadow:0 0 0 .125rem var(--radio-color,#000);box-sizing:border-box;border:.1875rem solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.os-card__radio.selected .radio-inner{opacity:0;background:#fff;border-radius:50%;width:.5rem;height:.5rem;transition:opacity .2s}.guarantee-section{justify-content:center;align-items:center;margin-bottom:-15px;padding-bottom:2rem;display:flex}.guarantee-section__text{margin-bottom:0;padding-left:10px;font-size:.8rem;line-height:1.45}.payment-method__header{cursor:pointer;background-color:#e0e0e0;border:1px solid #000;border-radius:0;align-items:center;width:100%;padding:15px;display:flex;overflow:hidden}.payment-method__content{grid-column-gap:1rem;grid-row-gap:1rem;background-color:#e1e1e1;border-top:1px solid #dcdcdf;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;flex-flow:column;width:100%;margin-top:0;padding:1rem}@media (min-width:1025px){.right-checkout-column{width:528px!important}}@keyframes fadeIn1{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
.modal-overlay{z-index:60;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:.5rem;width:100%;max-width:28rem;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-close-button{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:.1rem}.modal-close-button:hover{color:#374151}.modal-close-button svg{width:100%;height:100%}.modal-body{padding:1.5rem}body.modal-open{overflow:hidden}
