.cupon-input-group{display:flex;align-items:center}.cupon-input{margin:0;padding:0 1rem;color:#000;border:1px solid #5e4dcd;border-radius:6px 0 0 6px;background-color:transparent}.cupon-input,.cupon-submit{min-height:50px;max-width:650px;font-size:15px}.cupon-submit{padding:0 1em;border:none;border-radius:0 6px 6px 0;background-color:#5e4dcd;color:#fff;cursor:pointer}.cupon-input-group input:focus,.cupon-input-group input:focus-visible{border-color:#3898ec;outline:none}.namegroup{width:45.5%}.namegroup,.othergroup{font-family:Tilt Neon,Segoe UI,sans-serif;position:relative;margin:1vh;color:#000}.othergroup{width:95%}.inputGroup{position:relative;margin-bottom:1rem}.last-three .inputGroup{width:100%}.inputGroup input{font-size:100%;padding:.8em;outline:none;border:2px solid #c8c8c8;border-radius:25px;width:100%;box-sizing:border-box;background-color:transparent!important;color:#000}.inputGroup label{font-size:100%;position:absolute;left:0;padding:3.4vh 1.25vw;margin-left:.5em;pointer-events:none;transition:all .3s ease;color:#000}.inputGroup :is(input:focus,input:not(:-moz-placeholder-shown))~label{transform:translateY(-30%) scale(.9);margin:0 0 0 1.3em;padding:.5em;background-color:#f8f9fa;color:#000}.inputGroup :is(input:focus,input:not(:placeholder-shown))~label{transform:translateY(-30%) scale(.9);margin:0 0 0 1.3em;padding:.5em;background-color:#f8f9fa;color:#000}.inputGroup :is(input:focus){border-color:#8a2be2}.inputGroup :is(input:valid){border-color:#9696c8}.inputGroup :is(input:invalid:not(:-moz-placeholder-shown)){border-color:red}.inputGroup :is(input:invalid:not(:placeholder-shown)){border-color:red}.last-three{display:flex;gap:1rem;width:95%;margin:1vh}.container{display:block;position:relative;cursor:pointer;font-size:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px;box-shadow:2px 2px 0 #b7b7b7}.cart-page{display:flex;justify-content:center;font-family:Tilt Neon,sans-serif}.left{height:auto;min-height:100vh;display:flex;flex-direction:column;width:60vw;padding:4vh;border-radius:16px;background-color:#f8f9fa;border:none;box-shadow:0 2px 4px rgba(0,0,0,.05)}.leftmobile{padding:2vh 4vw}h1{font-size:x-large;font-weight:700}h1,h3{font-family:Tilt Neon,sans-serif}h3{font-size:large}input{background:#fff;color:#000;border:1px solid #000;border-radius:8px;padding:4px;margin-top:8px;font-family:Tilt Neon,sans-serif}input:focus{border-color:#8a2be2;outline:1px solid #8a2be2}.Name{display:flex;gap:1vw}.button-div{display:flex;justify-content:flex-start;margin:0;padding:0;width:100%}.Return{padding:5px 0;color:#000;border:none;border-radius:8px;width:45%;transition:all .5s ease-out;text-decoration:none;display:flex;align-items:center;gap:.3rem;justify-content:center;margin-right:1rem;font-family:Tilt Neon,sans-serif}.Return .arrow-icon{margin-right:-.2rem;transition:transform .3s ease}.Return:hover .arrow-icon{transform:translateX(-4px)}.Return:hover{color:#8a2be2;background:transparent}.Continue{color:#fff;background:#8a2be2;padding:8px 0;border-radius:25px;width:45%;transition:all .3s ease-out;border:2px solid #8a2be2;font-weight:600;cursor:pointer;box-shadow:0 2px 4px rgba(138,43,226,.2);font-family:Tilt Neon,sans-serif}.Continue:hover{color:#8a2be2;border:2px solid #8a2be2;background:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(138,43,226,.3)}.Continue:disabled{background:#ccc;border-color:#ccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.cartproduct{display:flex;align-items:flex-start;width:100%;max-width:600px}.quantity{font-size:larger;margin:0 15px;font-family:Tilt Neon,sans-serif}.add-minus{padding:2px;width:20px}.cart-item-image{margin-right:5%;border-radius:8px;width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.Remove{background-color:transparent;color:#dc3545;border:1px solid #dc3545;padding:.4rem .8rem;border-radius:25px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;font-size:.9rem;height:30px;font-family:Tilt Neon,sans-serif}.Remove:hover{background-color:#dc3545;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(220,53,69,.2)}.Remove:active{transform:translateY(0)}.Remove .bin-icon{width:16px;height:16px;transition:transform .2s}.Remove:hover .bin-icon{transform:translateY(-1px)}.Remove:disabled{opacity:.6;cursor:not-allowed}.Remove:disabled:hover{background-color:transparent;color:#dc3545;transform:none;box-shadow:none}.checkout-button{background-color:green;color:#fff;width:100%;border-radius:8px}h2{font-size:larger;text-align:center;font-family:Tilt Neon,sans-serif}.right{display:flex;flex-direction:column;border:1px solid #e0e0e0;width:40vw;max-width:800px;background-color:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:400px}.rightmobile{width:100%;max-width:600px;margin:0 auto;padding:1rem}.cart-header{padding:1rem;align-items:center;border-radius:16px 16px 0 0}.cart-header,.cart-item{width:100%;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between}.cart-item{align-items:flex-start;padding:1.5rem;max-width:800px;margin:0 auto}.cart-item-content{flex:1;margin-left:1rem;max-width:calc(100% - 120px)}.cart-item-details{display:flex;flex-direction:column;gap:.5rem}.price{font-size:1.1rem}.item-total,.price{font-weight:600;color:#333;font-family:Tilt Neon,sans-serif}.item-total{font-size:1.2rem;min-width:80px;text-align:right}.cart-total{width:100%;padding:1rem;border-top:1px solid #e0e0e0;margin-top:auto}.cart-total h2{font-size:larger;text-align:center;margin:0;font-family:Tilt Neon,sans-serif}.rightmobile .cart-total{margin-top:1rem;border-top:1px solid #e0e0e0;padding-top:1rem}.add-minus{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#8a2be2;color:#fff;font-size:1.2rem;border:none;cursor:pointer;transition:background-color .2s;padding:0}.add-minus:hover{background-color:#7424c0}.add-minus:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:720px){.last-three{flex-direction:column;gap:.3vh;margin:.3vh 0}.last-three .inputGroup{margin:0}.Name{width:100%;gap:.5vh}.namegroup,.othergroup{margin:.3vh 0}.left{width:100vw;padding:2vh;margin:0;border-radius:0}.button-div{flex-direction:column;gap:1rem}.Continue,.Return{width:100%;margin-right:0}.rightmobile{width:100%;padding:1rem}.cart-item{padding:1rem;flex-direction:column}.cart-item-content{max-width:100%;margin-left:0;margin-top:1rem}.cartproduct{height:40vh;flex-direction:column;align-items:center;text-align:center}.cart-item-image{margin-right:0;margin-bottom:1rem}.item-total{width:100%;text-align:center;margin-top:1rem}.Remove{margin:.5rem auto;padding:.6rem 1.2rem}.Remove .bin-icon{width:18px;height:18px}.order-summary{margin:1rem 0}.Continue{width:100%;padding:10px 0}.cart-page{width:100vw;padding:0;margin:0}}.order-summary{padding:1.5rem;background-color:#f8f9fa;border-radius:16px;margin:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.summary-row{display:flex;justify-content:space-between;padding:.5rem 0;color:#666}.summary-row.total{border-top:2px solid #e0e0e0;margin-top:.5rem;padding-top:1rem;font-weight:600;color:#333;font-size:1.2rem}@media (max-width:720px){.order-summary{margin:1rem 0;padding:1rem}}.controls-wrapper{display:flex;align-items:center;gap:1rem}.quantity-controls{display:flex;align-items:center;gap:.5rem}@media (max-width:720px){.controls-wrapper{flex-direction:column;align-items:center;gap:.8rem}.quantity-controls{width:100%;justify-content:center}.Remove{width:auto;margin:0}.add-minus{width:35px;height:35px}.quantity{font-size:1.2rem;margin:0 20px}.leftmobile{background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.rightmobile{border-radius:16px}h1{font-size:1.2rem;margin-bottom:.5rem}h2{font-size:1.1rem}h3{font-size:1rem}.inputGroup input{padding:.6em;font-size:.9rem}.inputGroup label{font-size:.9rem;padding:2.8vh 1.25vw}.cart-item{padding:.8rem;height:40vh!important}.cart-item-image{width:80px;height:80px}.price{font-size:.9rem}.quantity{font-size:1rem;margin:0 15px}.add-minus{width:28px;height:28px;font-size:1rem}.Remove{padding:.3rem .6rem;font-size:.8rem;height:26px}.Remove .bin-icon{width:14px;height:14px}.order-summary{padding:1rem;margin:.8rem 0}.summary-row{padding:.4rem 0;font-size:.9rem}.summary-row.total{font-size:1.1rem;padding-top:.8rem;margin-top:.4rem}.button-div{gap:.8rem}.Continue,.Return{padding:8px 0;font-size:.9rem}.Return .arrow-icon{width:14px;height:14px}.controls-wrapper{gap:.6rem}.cart-header{padding:.8rem}.cart-header span{font-size:.9rem}.namegroup,.othergroup{margin:.8vh}.last-three{gap:.8rem;margin:.8vh}.leftmobile{padding:1.5vh 3vw}.rightmobile{padding:.8rem}hr{margin:1rem 0}.leftmobile{background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.leftmobile,.rightmobile{width:100vw;padding:2vh 4vw;margin:0}.namegroup,.othergroup{width:100%;margin:1vh 0}.Name{gap:2vh}.last-three{width:100%;margin:1vh 0}.cart-page{width:100vw;margin:0;padding:0;overflow-x:hidden}.Name{width:100%;gap:.5vh}.namegroup,.othergroup{margin:.3vh 0}.last-three{gap:1vh;margin-top:1vh}}.inputGroup input:-webkit-autofill,.inputGroup input:-webkit-autofill:active,.inputGroup input:-webkit-autofill:focus,.inputGroup input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px transparent!important;-webkit-text-fill-color:inherit!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background-color:transparent!important}@media (max-width:720px){.inputGroup input{padding:.6em;font-size:.9rem;color:#000!important}.inputGroup input:-webkit-autofill,.inputGroup input:-webkit-autofill:active,.inputGroup input:-webkit-autofill:focus,.inputGroup input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important}}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Tilt Neon,sans-serif;color:#333;text-align:center;padding:2rem}.cart-empty h2{font-size:2rem;margin-bottom:1rem}.cart-empty p{font-size:1.2rem;color:#666}.cart-empty a{display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.empty-cart-image{width:150px;height:auto;margin-bottom:1rem}body,h1,h2,h3{font-family:Tilt Neon,sans-serif}h1,h2,h3{font-weight:700}.price,.quantity{font-family:Tilt Neon,sans-serif;color:#333}