@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#06102feb;border-bottom:1px solid #f2c1432e;box-shadow:0 4px 30px #00000080;justify-content:space-between;padding:18px 50px;position:sticky;top:0;z-index:1000}.navbar,.navbar-brand a{align-items:center;display:flex}.navbar-brand a{color:#fce475;font-size:28px;font-weight:700;gap:10px;letter-spacing:-1px;text-decoration:none;text-shadow:0 2px 12px #f2c14340}.navbar-brand a:after{color:#f2c143;content:".";font-size:36px}.navbar-links{align-items:center;display:flex;gap:30px}.navbar-links a,.navbar-links span{color:#c7cbd9;font-size:15px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:#fce475}.navbar-links a:after{background:#f2c143;border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links a:hover:after{width:100%}.btn-logout{background:#0000;border:1px solid #f2c14359;border-radius:6px;color:#e8b83d;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-logout:hover{background:#f2c1431a;border-color:#f2c143;box-shadow:0 4px 15px #f2c14326;color:#fce475;transform:translateY(-1px)}@media (max-width:768px){.navbar{flex-direction:column;gap:15px;padding:15px 20px}.navbar-links{flex-wrap:wrap;gap:18px;justify-content:center}}.hero-banner{background:radial-gradient(circle at top right,#f2c1432e,#0000 60%),linear-gradient(135deg,#06102f,#200a34);border:1px solid #f2c1431f;border-radius:16px;box-shadow:0 10px 40px #00000080;color:#fff;margin-bottom:50px;overflow:hidden;padding:100px 30px;position:relative;text-align:center}.hero-banner h1{color:#fce475;font-size:3.5rem;margin-bottom:20px;text-shadow:0 4px 20px #f2c14340}.hero-banner p{color:#c7cbd9;font-size:1.2rem}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:30px}.product-card{background:#0a123f;border:1px solid #f2c14314;border-radius:12px;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover{box-shadow:0 12px 30px #00000080,0 0 0 1px #f2c14359;transform:translateY(-8px)}.product-image{height:240px;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{background:linear-gradient(0deg,#0a123f 80%,#0000);display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;position:relative;text-align:left;z-index:2}.product-info h3{color:#fff;font-size:1.1rem;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price{color:#f2c143;font-size:22px;font-weight:700;margin-bottom:15px}.search-bar{background:#0a123f;border:1px solid #1a2550;border-radius:8px;color:#fafafa;font-size:16px;margin-bottom:30px;max-width:500px;outline:none;padding:15px 20px;transition:all .3s ease;width:100%}.search-bar:focus{border-color:#f2c143;box-shadow:0 0 0 3px #f2c1431f}.product-detail{grid-gap:50px;background:#0a123f;border:1px solid #f2c1431f;border-radius:16px;display:grid;gap:50px;grid-template-columns:1fr 1fr;padding:40px}.detail-image{border-radius:12px;box-shadow:0 10px 30px #00000080;object-fit:cover;width:100%}.detail-info{display:flex;flex-direction:column;justify-content:center}.detail-info h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.detail-price{color:#f2c143;font-size:2rem;font-weight:700;margin-bottom:25px}.detail-info p{color:#c7cbd9;font-size:1.1rem;line-height:1.7;margin-bottom:30px}@media (max-width:900px){.product-detail{grid-template-columns:1fr}}.cart-container{margin:0 auto;max-width:1200px}.cart-layout{display:flex;gap:40px;margin-top:30px}.cart-items{display:flex;flex:2 1;flex-direction:column;gap:20px}.cart-item{align-items:center;background:#0a123f;border:1px solid #f2c14314;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;padding:20px;transition:transform .3s ease}.cart-item:hover{border-color:#f2c1434d;transform:translateX(5px)}.cart-item-image{border-radius:8px;height:120px;margin-right:30px;object-fit:cover;width:120px}.cart-item-details{flex:1 1}.cart-item-details h4{color:#fff;font-size:1.2rem;margin-bottom:15px}.qty-controls{align-items:center;display:flex;gap:15px;margin:15px 0}.qty-controls button{align-items:center;background:#1a2550;border:1px solid #f2c14340;border-radius:6px;color:#fce475;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-controls button:hover{background:#f2c143;border-color:#f2c143;color:#06102f}.qty-controls span{color:#fff;font-size:1.1rem;font-weight:600}.btn-remove{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-remove:hover{background:#ef4444;color:#fff}.cart-summary{background:#0a123f;border:1px solid #f2c1431f;border-radius:12px;box-shadow:0 4px 20px #0003;flex:1 1;height:fit-content;padding:30px;position:sticky;top:100px}.cart-summary h3{border-bottom:1px solid #f2c14326;color:#fce475;font-size:1.8rem;margin-bottom:25px;padding-bottom:15px}.btn-checkout{font-size:1.1rem;letter-spacing:.5px;padding:15px;width:100%}.checkout-content{background:#0a123f;border:1px solid #f2c1431f;border-radius:12px;margin:0 auto;max-width:600px;padding:40px}.shipping-form{display:flex;flex-direction:column;gap:15px}.shipping-form input{background:#06102f;border:1px solid #1a2550;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:15px;transition:all .3s ease}.shipping-form input:focus{border-color:#f2c143;box-shadow:0 0 0 3px #f2c1431a}.checkout-summary{border-top:1px solid #f2c14326;margin-top:30px;padding-top:20px;text-align:right}.checkout-summary h4{color:#f2c143;font-size:1.5rem;margin-bottom:20px}@media (max-width:768px){.cart-layout{flex-direction:column}.cart-item{flex-wrap:wrap}.cart-item-image{height:90px;margin-right:20px;width:90px}.cart-summary{position:static}.checkout-content{padding:25px 20px}}.auth-form{background:#18181b;border:1px solid #ffffff0d}.auth-form:before{background:linear-gradient(90deg,#0000,#f97316,#0000)}.auth-form h2{color:#fff}.auth-form input{background:#09090b;border:1px solid #27272a}.auth-form input:focus{border-color:#f97316;box-shadow:0 0 0 2px #f9731633}.auth-form p{color:#a1a1aa}.auth-form a{color:#f97316}.auth-container{align-items:center;display:flex;justify-content:center;min-height:70vh}.auth-form{background:#0a123f;border:1px solid #f2c1431f;border-radius:16px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:20px;max-width:420px;overflow:hidden;padding:40px;position:relative;width:100%}.auth-form:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#f2c143,#fce475,#074026,#0000);content:"";height:4px;left:-50%;position:absolute;top:0;width:200%}@keyframes shimmer{0%{transform:translateX(-50%)}to{transform:translateX(50%)}}.auth-form h2{color:#fce475;font-size:2rem;margin-bottom:10px;text-align:center}.auth-form input{background:#06102f;border:1px solid #1a2550;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:15px;transition:all .3s ease}.auth-form input:focus{border-color:#f2c143;box-shadow:0 0 0 2px #f2c14333}.auth-form p{color:#c7cbd9;margin-top:15px;text-align:center}.auth-form a{color:#f2c143;font-weight:600}.auth-form a:hover{color:#fce475;text-decoration:underline}*{box-sizing:border-box;font-family:Outfit,sans-serif;margin:0;padding:0}body{background-color:#06102f;color:#fafafa;min-height:100vh;overflow-x:hidden}.main-content{animation:fadeIn .6s ease-in-out;margin:0 auto;max-width:1400px;min-height:85vh;padding:40px 20px}a{color:inherit;text-decoration:none;transition:all .3s ease}ul{list-style:none}.btn{background:linear-gradient(135deg,#f2c143,#cb8e22);border:none;border-radius:8px;box-shadow:0 4px 14px #f2c1434d;color:#06102f;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:12px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{box-shadow:0 6px 20px #f2c14380;filter:brightness(1.1);transform:translateY(-2px)}.btn:active{transform:translateY(1px)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.5px;margin-bottom:20px}h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fce475,#f2c143);-webkit-background-clip:text;font-size:2.2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#06102f}::-webkit-scrollbar-thumb{background:#1a2550;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f2c143}
/*# sourceMappingURL=main.2190023f.css.map*/