.cart-module__Jmky-G__page{background:var(--emerald-dark);min-height:100vh;padding:120px 20px 60px}.cart-module__Jmky-G__heading{text-align:center;color:var(--white);margin-bottom:40px;font-size:42px;font-weight:800}.cart-module__Jmky-G__wrapper{grid-template-columns:minmax(0,1.6fr) 430px;align-items:start;gap:28px;max-width:1500px;margin:0 auto;display:grid}.cart-module__Jmky-G__list{flex-direction:column;gap:20px;width:100%;display:flex}.cart-module__Jmky-G__item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:24px;gap:20px;width:100%;padding:20px;transition:all .3s;display:flex}.cart-module__Jmky-G__item:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000040}.cart-module__Jmky-G__image{object-fit:cover;border-radius:18px;flex-shrink:0;width:150px;height:210px}.cart-module__Jmky-G__info{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-module__Jmky-G__info h3{color:var(--white);margin-bottom:10px;font-size:24px}.cart-module__Jmky-G__info p{color:#ffffffb8;line-height:1.7}.cart-module__Jmky-G__price{color:var(--gold);margin-top:16px;font-size:24px;font-weight:800}.cart-module__Jmky-G__qty{align-items:center;gap:12px;margin-top:18px;display:flex}.cart-module__Jmky-G__qty button{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:38px;height:38px;color:var(--text-dark);cursor:pointer;border:none;border-radius:50%;font-size:22px;font-weight:700;transition:all .25s}.cart-module__Jmky-G__qty button:hover{transform:scale(1.08)}.cart-module__Jmky-G__qty span{color:var(--white);text-align:center;min-width:30px;font-size:18px;font-weight:700}.cart-module__Jmky-G__checkout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;width:100%;min-width:0;height:fit-content;padding:32px;position:sticky;top:120px;box-shadow:0 20px 50px #00000038}.cart-module__Jmky-G__total{color:var(--gold);margin-bottom:28px;font-size:34px;font-weight:800}.cart-module__Jmky-G__steps{color:#ffffff80;align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.cart-module__Jmky-G__activeStep{color:var(--gold)}.cart-module__Jmky-G__checkout h2{color:var(--white);margin-bottom:20px;font-size:24px}.cart-module__Jmky-G__checkout input,.cart-module__Jmky-G__checkout textarea{width:100%;color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;margin-bottom:14px;padding:15px 16px;font-size:15px;transition:all .25s}.cart-module__Jmky-G__checkout input:focus,.cart-module__Jmky-G__checkout textarea:focus{border:1px solid var(--gold);outline:none;box-shadow:0 0 0 3px #ffd7001f}.cart-module__Jmky-G__checkout input::placeholder,.cart-module__Jmky-G__checkout textarea::placeholder{color:#fff6}.cart-module__Jmky-G__checkout textarea{resize:vertical;min-height:120px}.cart-module__Jmky-G__paymentList{flex-direction:column;gap:14px;display:flex}.cart-module__Jmky-G__paymentList button{color:var(--white);cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px;font-size:15px;font-weight:600;transition:all .25s}.cart-module__Jmky-G__paymentList button:hover{transform:translateY(-2px)}.cart-module__Jmky-G__activePay{box-shadow:0 10px 30px #ffd7001f;border:1px solid var(--gold)!important;background:#ffd70024!important}.cart-module__Jmky-G__orderBtn{background:linear-gradient(135deg,var(--gold),var(--gold-dark));width:100%;color:var(--white);cursor:pointer;border:none;border-radius:999px;margin-top:24px;padding:16px;font-size:16px;font-weight:800;transition:all .25s}.cart-module__Jmky-G__orderBtn:hover{transform:translateY(-2px)scale(1.01)}.cart-module__Jmky-G__backBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-size:14px}.cart-module__Jmky-G__empty{text-align:center;color:#ffffffb3;margin-top:100px;font-size:18px}@media (max-width:1100px){.cart-module__Jmky-G__wrapper{grid-template-columns:1fr}.cart-module__Jmky-G__checkout{position:static}}@media (max-width:768px){.cart-module__Jmky-G__page{padding:100px 12px 40px}.cart-module__Jmky-G__heading{margin-bottom:26px;font-size:28px}.cart-module__Jmky-G__item{flex-direction:column;padding:16px}.cart-module__Jmky-G__image{width:100%;height:320px}.cart-module__Jmky-G__info h3{font-size:20px}.cart-module__Jmky-G__checkout{border-radius:22px;padding:22px}.cart-module__Jmky-G__total{font-size:28px}.cart-module__Jmky-G__checkout h2{font-size:20px}}
