section.checkout-page{margin-top:14vw;padding:2vw 10vw;justify-content:start!important}.checkout-steps-main-contents,section.checkout-page{width:100%;min-height:20vw;position:relative;gap:1vw}.checkout-steps-main-contents{padding:1vw 0}@media (max-width:450px){section.checkout-page{margin-top:48vw;padding:1vw 4vw;width:100%;min-height:20vw;position:relative;gap:1vw;justify-content:start!important}}ul.check-out-top-bar{padding:0 4vw;width:100%;height:10vw;position:relative;justify-content:space-between!important}ul.check-out-top-bar.error-payment,ul.check-out-top-bar.wallet{display:none!important}ul.check-out-top-bar>li{padding:.7vw;width:3.2vw;height:3.2vw;border-radius:.75vw;position:relative;background-color:var(--bg-soft)}ul.check-out-top-bar>li,ul.check-out-top-bar>li h5{transition:all .25s ease-in-out;transition-delay:.15s}ul.check-out-top-bar>li h5{width:250%;font-weight:500;font-size:1vw;position:absolute;bottom:-2.5vw;color:var(--border-strong);text-align:center}ul.check-out-top-bar>li.active h5{color:var(--dark-box-bg);font-weight:600}ul.check-out-top-bar>li.active{background-color:var(--primary)}ul.check-out-top-bar>li svg{width:100%;height:100%;transition:all .25s ease-in-out;pointer-events:none!important}ul.check-out-top-bar>li svg path{transition:all .25s ease-in-out;stroke:var(--border-strong)}ul.check-out-top-bar>li:nth-child(4) svg path,ul.check-out-top-bar>li:nth-child(5) svg path{stroke:none!important;fill:var(--border-strong)}ul.check-out-top-bar>li.active svg path{stroke:var(--light-bg)}ul.check-out-top-bar>li:nth-child(4).active svg path,ul.check-out-top-bar>li:nth-child(5).active svg path{stroke:none!important;fill:var(--light-bg)}ul.check-out-top-bar ul.progress-bar2{padding:8vw;width:100%;position:absolute;right:0;justify-content:space-between!important}ul.check-out-top-bar ul.progress-bar2 li{width:28%;height:.1vw;background-color:var(--bg-soft);transition:all .25s ease-in-out}ul.check-out-top-bar ul.progress-bar2 li.active{background-color:var(--primary)}@media (max-width:450px){ul.check-out-top-bar{margin-bottom:12.9vw}ul.check-out-top-bar>li{padding:1.2vw;width:9.9vw;height:9.9vw;border-radius:2vw;position:relative;transition:all .25s ease-in-out;transition-delay:0s;background-color:var(--bg-soft);transition-delay:.15s}ul.check-out-top-bar ul.progress-bar2 li{width:28%;height:.4vw;background-color:var(--bg-soft);transition:all .25s ease-in-out}ul.check-out-top-bar>li h5{width:250%;font-weight:500;font-size:2.78vw;position:absolute;bottom:-7.1vw;color:var(--border-strong);transition:all .25s ease-in-out;transition-delay:0s;text-align:center;transition-delay:.15s}}.checkout-success-payment-msg{padding-top:2.5vw;width:100%;min-height:15vw;position:relative;gap:2vw;justify-content:start!important}.checkout-success-payment-msg svg{width:16%}.checkout-success-payment-msg h2{font-size:1.7vw;font-weight:900;color:var(--green-dark);gap:1.5vw;text-align:center}.checkout-success-payment-msg h2 span{font-weight:500;color:var(--grey-blue);font-size:1vw;text-align:center}.checkout-success-payment-msg p{width:40%;text-align:center;line-height:2vw;font-size:1vw;font-weight:500;color:var(--dark-box-bg)}.checkout-success-payment-buttons{gap:1vw}.checkout-success-payment-buttons .btn{width:10vw;padding:1.25vw 0;font-weight:600;font-size:.95vw;border-radius:.9vw;transition:all .25s ease-in-out}.checkout-success-payment-buttons .btn:first-child{background-color:var(--primary);color:var(--light-bg)}.checkout-success-payment-buttons .btn:first-child:hover{filter:brightness(1.25);color:var(--dark-font)}.checkout-success-payment-buttons .btn:last-child{background-color:transparent;color:var(--primary);border:.125vw solid var(--bg-soft)}.checkout-success-payment-buttons .btn:last-child:hover{filter:brightness(.9)}@media (max-width:450px){.checkout-success-payment-msg{margin-top:8vw}.checkout-success-payment-msg svg{width:45%}.checkout-success-payment-msg h2{font-size:4.7vw;font-weight:900;color:var(--green-dark);gap:1.5vw;text-align:center}.checkout-success-payment-buttons{gap:3vw}.checkout-success-payment-buttons .btn{width:39vw;padding:2.55vw 0;font-weight:600;font-size:3.25vw;border-radius:1.9vw;transition:all .25s ease-in-out}.checkout-success-payment-msg h2 span{font-weight:500;color:var(--grey-blue);font-size:3vw;text-align:center}.checkout-success-payment-buttons{margin-top:2vw}.checkout-success-payment-msg{padding-top:2.5vw;width:100%;min-height:15vw;position:relative;gap:4vw;justify-content:start!important}.checkout-success-payment-msg p{width:90%;text-align:center;line-height:7vw;font-size:2.7vw;font-weight:500;color:var(--dark-box-bg)}.checkout-success-payment-buttons .btn:last-child{background-color:transparent;color:var(--primary);border:.725vw solid #eff4f8}}section.cart-page{margin-top:1vw;width:100%;min-height:10vw;position:relative;gap:1.5vw;justify-content:space-between!important;align-items:start!important}section.cart-page .cart-items-container{width:67%;min-height:15vw;position:relative;gap:.5vw;justify-content:start!important;border:.125vw solid var(--bg-soft);border-radius:.9vw}section.cart-page .cart-items-container-div1{padding:1.25vw;width:100%;justify-content:space-between!important;position:relative;border-bottom:.125vw solid var(--bg-soft)}section.cart-page .cart-items-container-div1 button.remove-cart-items{padding:.6vw 0;width:7.25vw;background-color:var(--bg-pink);position:relative;gap:.2vw;font-size:.9vw;font-weight:500;color:var(--accent)}section.cart-page .cart-items-container-div1 button.remove-cart-items i{font-size:1.75vw}section.cart-page .cart-items-container-div1 button.remove-cart-items:hover{filter:brightness(.95)}section.cart-page .cart-items-container-div1 button.remove-cart-items svg{width:1.75vw}section.cart-page .cart-items-container-div1 h3{font-size:1vw;font-weight:600;gap:.45vw;color:var(--dark-box-bg)}section.cart-page .cart-items-container-div1 h3 span.cart-total-qty{width:2vw;height:2vw;background-color:var(--primary);color:var(--light-bg);font-size:.95vw;font-weight:600;border-radius:50%}section.cart-page .cart-items{padding:1.5vw;width:100%;position:relative}section.cart-page .cart-item-card{padding:2vw 0;width:100%;border-bottom:.12vw solid var(--bg-soft);position:relative;justify-content:space-between!important;align-self:start!important}section.cart-page .cart-item-card-div-right{gap:1vw;position:relative;justify-content:start!important}section.cart-page .cart-item-card-div-right figure{width:8vw;height:8.5vw;position:relative}section.cart-page .cart-item-card-div-right figure img{width:100%;height:100%}section.cart-page .cart-item-card-div-right figure .discount-label{width:2.5vw;height:2.5vw;position:absolute;top:.25vw;right:.25vw;z-index:3;color:var(--light-bg)}section.cart-page .cart-item-card-div-right figure .discount-label svg{width:100%;position:absolute;z-index:1;fill:var(--primary)}section.cart-page .cart-item-card-div-right figure .discount-label span{display:inline-block;color:var(--light-bg);font-size:.9vw;font-weight:500;position:absolute;z-index:3;transform:translateY(-.1vw)}section.cart-page .cart-item-card-texts-details{gap:1vw;align-items:start!important;justify-content:start!important}section.cart-page .cart-item-card-texts-details h3{font-weight:700;font-size:1vw;color:var(--dark-box-bg)}section.cart-page .cart-item-card-texts-details .color{gap:.5vw}section.cart-page .cart-item-card-texts-details .color>span:first-child{padding:.15vw;width:1.6vw;height:1.6vw;border:.1vw solid;border-radius:50%}section.cart-page .cart-item-card-texts-details .color span:first-child span{display:inline-block;width:100%;height:100%;border-radius:50%}section.cart-page .cart-item-card-texts-details .color>span:nth-child(2){font-weight:600;font-size:.85vw}section.cart-page .cart-item-card-texts-details .quantity{gap:.7vw}section.cart-page .cart-item-card-texts-details .quantity>span:first-child{font-weight:500;font-size:.9vw;color:var(--neutral-600)}section.cart-page .cart-item-card-texts-details .quantity>span:nth-child(2){font-weight:600;font-size:.9vw;color:var(--dark-box-bg)}section.cart-page .cart-item-card-texts-details .guarantee-msg{font-weight:500;font-size:.87vw;color:var(--border-strong);gap:.4vw}section.cart-page .cart-item-card-texts-details .guarantee-msg i{font-size:1.25vw}section.cart-page .cart-item-price-cont{gap:1vw;position:relative}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider{gap:.6vw}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider h3{color:var(--success);font-size:1.5vw;font-weight:600}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider svg.toman{width:2vw;fill:var(--success)}.cart-warn-msg{padding:0 1.5vw 1.5vw;width:100%;justify-content:start!important;gap:.75vw;font-size:.9vw;font-weight:400;color:var(--border-strong);transform:translateY(-.25vw)}.cart-warn-msg i{font-size:1.5vw}#empty-cart{padding:2vw;width:100%;position:relative;gap:.5vw}#empty-cart svg{width:10vw}#empty-cart h3{margin-top:1vw;font-size:1.15vw;font-weight:600}@media (max-width:450px){section .cart-page{display:flex;flex-direction:column;align-items:center!important;justify-content:center}section.cart-page .cart-item-card{padding:3vw 2vw;width:100%;border-bottom:.12vw solid var(--bg-soft);position:relative;justify-content:start!important;align-self:start!important;align-items:start;flex-direction:column;gap:2vw}section.cart-page .cart-item-price-cont{gap:2vw;flex-direction:row-reverse;margin-top:2vw;width:100%;justify-content:space-between}section.cart-page .cart-items-container{width:100%;min-height:15vw;gap:.5vw;border-radius:2vw}section.cart-page .cart-items-container-div1{padding:1.9vw 2vw}section.cart-page .cart-items-container-div1 h3{font-size:3.7vw;font-weight:600}section.cart-page .cart-items-container-div1 h3 span.cart-total-qty{width:6vw;height:6vw;font-size:3.2vw;border-radius:50%;margin-right:1.5vw}section.cart-page .cart-items-container-div1 button.remove-cart-items{padding:2vw 1vw;width:25.25vw;gap:1vw;font-size:3.3vw;border-radius:1.7vw}section.cart-page .cart-items{gap:3vw}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider{margin-left:1vw;align-items:start}section.cart-page .cart-items-container-div1 button.remove-cart-items svg{width:4.28vw}section.cart-page .cart-item-card-div-right figure{width:33vw;height:24vw}section.cart-page .cart-item-card-div-right figure .discount-label{width:6.5vw;height:6.5vw;top:.25vw;right:.25vw}section.cart-page .cart-item-card-div-right figure .discount-label span{font-size:2.7vw}section.cart-page .cart-item-card-texts-details{gap:5vw;margin-right:3vw}section.cart-page .cart-item-card-texts-details h3{font-weight:700;font-size:3.19vw;text-align:right;line-height:6.4vw}section.cart-page .cart-item-card-texts-details .color>span:nth-child(2){font-weight:600;font-size:2.75vw}section.cart-page .cart-item-card-texts-details .color>span:first-child{padding:.35vw;width:2.5vw;height:2.5vw;border:.1vw solid}section.cart-page .cart-item-card-texts-details .size>span:first-child{font-weight:500;font-size:2.85vw}section.cart-page .cart-item-card-texts-details .size>span:nth-child(2){font-weight:600;font-size:2.75vw}section.cart-page .cart-item-card-texts-details .guarantee-msg i{font-size:2.7vw;width:1.6vw;display:flex;justify-content:center;align-items:center;text-align:center;font-size:2.95vw!important}.size i{font-size:4vw}section.cart-page .cart-item-card-texts-details .guarantee-msg{white-space:nowrap;font-size:2.55vw;gap:1.4vw}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider h3{font-size:4.84vw}.cart-opt-btn{width:23vw!important;height:9.5vw!important;position:relative;border-radius:2vw!important;border:.1vw solid var(--bg-soft);justify-content:space-between;overflow:hidden}.fa-solid{font-size:2.6vw!important}.cart-opt-btn>div:nth-child(2){font-size:3.6vw!important}.cart-opt-btn>div:nth-child(3) button svg{width:62%!important}.cart-warn-msg{padding:0 1.5vw 1.5vw;width:100%;justify-content:start!important;gap:.75vw;font-size:2.3vw;font-weight:400;color:var(--border-strong)}.cart-warn-msg i{font-size:2.9vw}section.cart-page .cart-item-price-cont .cart-item-price-cont-divider svg.toman{width:5vw}section.cart-page .cart-item-card-texts-details .quantity>span:first-child,section.cart-page .cart-item-card-texts-details .quantity>span:nth-child(2){font-size:2.75vw}#empty-cart svg{width:22.9vw;margin-top:3.7vw}#empty-cart h3{margin-top:2vw;font-size:3.65vw}}aside.checkout-sidebar{width:30%;min-height:15vw;position:relative;gap:1.5vw;justify-content:start!important;border:.125vw solid var(--bg-soft);border-radius:.9vw}aside.checkout-sidebar h3{width:100%;padding:2vw 1vw;border-bottom:.125vw solid var(--bg-soft);font-size:1vw;font-weight:600;gap:.4vw;justify-content:start!important}aside.checkout-sidebar h3 i{font-size:1.45vw;color:var(--primary)}aside.checkout-sidebar ul{padding:.5vw 1vw;width:100%;position:relative;gap:1vw;justify-content:start!important}aside.checkout-sidebar ul li{width:100%;justify-content:space-between!important;font-size:.95vw;font-weight:500;color:var(--dark-box-bg);position:relative}aside.checkout-sidebar ul li.primary-color,aside.checkout-sidebar ul li.primary-color svg{color:var(--primary)}aside.checkout-sidebar ul li>div{width:50%;justify-content:end!important}aside.checkout-sidebar ul li>div span{font-weight:600;font-size:1vw}aside.checkout-sidebar ul li>div svg{width:1vw;height:1vw;fill:var(--dark-box-bg)!important}aside.checkout-sidebar .payment-amount{border-top:.125vw solid var(--bg-soft);padding:1.5vw 1vw 0;width:100%;justify-content:space-between!important;font-size:1.05vw;font-weight:900}aside.checkout-sidebar .payment-amount div{font-size:1.15vw;gap:.25vw}aside.checkout-sidebar .payment-amount div svg{width:1.2vw;height:1.2vw}aside.checkout-sidebar .checkout-sidebar-buttons{padding:0 1vw 1.25vw;width:100%;gap:1vw;position:relative}aside.checkout-sidebar .checkout-sidebar-buttons .btn{width:100%;padding:1.25vw .75vw;border-radius:.85vw;transition:all .25s ease-in-out;background-color:transparent;font-weight:600;font-size:1vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child{background-color:var(--primary)!important;color:var(--light-bg);min-height:3.8vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child:hover{filter:brightness(1.25);color:var(--dark-font)}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child:disabled:hover{filter:brightness(1);color:var(--light-bg)}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child i{margin-right:1vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn:nth-child(2){color:var(--primary);border:.125vw solid var(--bg-soft)}aside.checkout-sidebar .checkout-sidebar-buttons .btn:nth-child(2):hover{filter:brightness(.85)}aside.checkout-sidebar .discount-code-input-cont{padding:1.4vw 1vw 0;width:100%;border-top:.125vw solid var(--bg-soft);position:relative}aside.checkout-sidebar .discount-code-input-cont .input-group{width:100%;height:3vw;position:relative}aside.checkout-sidebar .discount-code-input-cont .input-group input{padding:1vw 3vw 1vw 4vw;border-radius:.85vw;border:.125vw solid var(--bg-soft);font-size:1vw}aside.checkout-sidebar .discount-code-input-cont .input-group .input-icon{position:absolute;right:1vw}aside.checkout-sidebar .discount-code-input-cont .input-group .input-icon svg{width:1.5vw}aside.checkout-sidebar .discount-code-input-cont .input-group button{width:4vw;height:3.4vw;background-color:var(--primary);border-radius:.85vw 0 0 .85vw;color:var(--light-bg);font-weight:500;position:absolute;z-index:3;left:0;top:-.2vw}aside.checkout-sidebar .discount-code-input-cont .input-group button:hover{filter:brightness(1.25);color:var(--dark-box-bg)}@media (max-width:450px){aside.checkout-sidebar{width:100%;min-height:15vw;position:relative;gap:1.5vw;justify-content:start!important;border:.125vw solid var(--bg-soft);border-radius:2vw;margin-top:5vw}aside.checkout-sidebar h3{font-size:3.7vw;justify-content:start;gap:2vw;padding:3vw}aside.checkout-sidebar ul li>div{align-items:start}aside.checkout-sidebar h3 i{font-size:4.7vw!important;color:var(--primary)}aside.checkout-sidebar ul{gap:6.2vw;padding:4vw}aside.checkout-sidebar ul li{width:100%;justify-content:space-between!important;font-size:3.55vw;font-weight:500;position:relative}aside.checkout-sidebar ul li>div span{font-weight:600;font-size:3.7vw}aside.checkout-sidebar .payment-amount{font-size:3.55vw;font-weight:900;padding:4vw}aside.checkout-sidebar .checkout-sidebar-buttons{padding:0 4vw 4vw}aside.checkout-sidebar .payment-amount div{font-size:3.68vw;gap:.25vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn{width:100%;padding:2.75vw;border-radius:1.9vw;font-size:3.2vw;margin-top:2vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child{min-height:10vw}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child i{font-size:2.9vw!important}aside.checkout-sidebar .checkout-sidebar-buttons .btn:first-child i.fa-spinner-third{font-size:5vw!important}aside.checkout-sidebar .payment-amount div svg,aside.checkout-sidebar ul li>div svg{width:4vw;height:4vw}aside.checkout-sidebar .discount-code-input-cont{padding:3.4vw 2vw 0;border-top:.25vw solid var(--bg-soft)}aside.checkout-sidebar .discount-code-input-cont .input-group{height:10vw!important}aside.checkout-sidebar .discount-code-input-cont .input-group input{padding:3vw 10vw 3vw 4vw!important;border-radius:1.85vw;border:.25vw solid var(--bg-soft);font-size:3vw!important;height:8vw!important}aside.checkout-sidebar .discount-code-input-cont .input-group .input-icon{right:2vw}aside.checkout-sidebar .discount-code-input-cont .input-group .input-icon svg{width:6vw!important}aside.checkout-sidebar .discount-code-input-cont .input-group button{width:14vw!important;background-color:var(--primary);border-radius:1.85vw 0 0 .85vw;z-index:3;left:0;top:-5vw}}