@font-face{font-family:'Dream Avenue';src:url('fonts/DreamAvenue.woff') format('woff2'),url('fonts/DreamAvenue.woff2') format('woff');font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{color:#000}#cart-modal{display:flex;justify-content:center;align-items:center;height:100vh;background:rgba(0,0,0,.3);position:fixed;top:0;left:0;width:100%;background:linear-gradient(to right,#e2e2e2,#8a9381e3)}.modal-content{color:#000;background:linear-gradient(to left,#e2e2e2,#8a9381);width:90%;max-width:600px;border-radius:10px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.2);border:solid #fff;position:relative;max-height:90vh;overflow-y:auto}.close-btn{position:absolute;top:10px;right:15px;font-size:24px;padding:5px;color:#000;border-radius:5px;border-bottom:2px solid #000;cursor:pointer;transition:all .3s ease}.close-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px);cursor:pointer}#cart-items{margin:15px 0}.product-card{display:flex;align-items:center;justify-content:space-between;background:#ae866a8e;margin-bottom:10px;padding:15px;border:2px solid #000;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-card img{width:60px;height:60px;margin-right:15px}.product-details{flex:1}.product-details p{margin:5px 0}.product-quantity{font-weight:700}#buy-now-btn{display:block;width:100%;padding:10px;background-color:transparent;border:solid;border-color:#fff;color:#fff;font-size:16px;text-align:center;border-radius:5px;font-weight:700;cursor:pointer}#buy-now-btn:hover{background-color:#ae866a7a}#combined-price-container{margin-bottom:10px}@media (max-width:768px){.close-btn{position:relative;margin-left:12px}h2{margin-top:20px;position:relative}#buy-now-btn{align-items:center;justify-content:center;text-align:center}}#page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;z-index:9999;transform:translateY(-100%);opacity:0;transition:transform .8s ease,opacity .8s ease}#page-transition.active{transform:translateY(0);opacity:1}#page-transition.fade-up{transform:translateY(-100%);opacity:0;transition:transform .8s ease,opacity .8s ease}.logo-wrapper img{width:340px;opacity:0;animation:fadeIn 1s ease forwards;animation-delay:.3s}@keyframes fadeIn{to{opacity:1}}