@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap);.navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#060e18b3;border-bottom:1px solid #94a3b81f;box-shadow:0 10px 40px #02061757;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:#fff;font-size:28px;font-weight:700;gap:10px;letter-spacing:-1px;text-shadow:0 2px 16px #14b8a640}.navbar-links{align-items:center;display:flex;gap:30px}.navbar-toggle{background:#0f172a99;border:1px solid #94a3b82e;border-radius:14px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.navbar-toggle span{background:#e2e8f0;border-radius:999px;display:block;height:2px;margin:0 auto;width:18px}.navbar-links a,.navbar-links span{color:#a8b6c6;font-size:15px;font-weight:500;position:relative}.navbar-links a:hover{color:#fff}.navbar-links a:after{background:linear-gradient(90deg,#14b8a6,#22c55e);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:#0f172a99;border:1px solid #94a3b82e;border-radius:999px;color:#f8fafc;cursor:pointer;font-family:inherit;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-logout:hover{background:#14b8a61f;border-color:#14b8a666;transform:translateY(-1px)}@media (max-width:768px){.navbar{align-items:center;gap:10px;padding:10px 12px}.navbar-brand a{font-size:18px;gap:5px;white-space:nowrap}.navbar-brand img{height:28px!important;width:28px!important}.navbar-toggle{display:inline-flex;margin-left:auto}.navbar-links{align-items:stretch;background:#060e18fa;border:1px solid #94a3b81f;border-radius:18px;box-shadow:0 24px 70px #02061773;display:none;flex-direction:column;gap:0;left:12px;padding:12px;position:absolute;right:12px;top:calc(100% + 10px)}.navbar-links.open{display:flex}.navbar-links li{width:100%}.navbar-links a,.navbar-links span{display:block;font-size:14px;padding:12px 10px;width:100%}.navbar-links a:after{bottom:6px}.btn-logout{font-size:14px;padding:10px 12px;text-align:left;width:100%}.navbar-links a:hover:after{width:0}}.hero-banner{background:radial-gradient(circle at 18% 20%,#14b8a642,#0000 28%),radial-gradient(circle at 82% 12%,#22c55e38,#0000 22%),linear-gradient(135deg,#0c1422f5,#060b12fa);border:1px solid #94a3b81f;border-radius:24px;box-shadow:var(--shadow);color:#fff;margin-bottom:50px;overflow:hidden;padding:92px 30px;position:relative;text-align:center}.hero-banner h1{font-size:clamp(2.6rem,6vw,4.8rem);margin-bottom:18px;text-shadow:0 16px 30px #02061780}.hero-banner p{color:#cad7e4;font-size:1.15rem;margin:0 auto;max-width:720px}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:30px}.product-card{background:linear-gradient(180deg,#0e1624f2,#09101bfa);border:1px solid #94a3b81f;border-radius:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover{border-color:#14b8a657;box-shadow:0 32px 70px #02061773;transform:translateY(-10px)}.product-image{height:250px;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-info{background:linear-gradient(0deg,#0e1624 82%,#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;line-height:1.35;margin-bottom:10px}.price{color:#22c55e;font-size:22px;font-weight:700;margin-bottom:15px}.mrp-price{color:#8a98a8;font-size:.8em;font-weight:400;margin-right:8px;text-decoration:line-through}.search-bar{background:#0b121fe6;border:1px solid #94a3b826;border-radius:16px;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:#14b8a6b3;box-shadow:0 0 0 4px #14b8a626}.product-detail{grid-gap:50px;background:linear-gradient(180deg,#0e1624f5,#080e18fa);border:1px solid #94a3b81f;border-radius:24px;box-shadow:var(--shadow);display:grid;gap:50px;grid-template-columns:1fr 1fr;padding:40px}.detail-image{border-radius:18px;box-shadow:0 18px 40px #02061766;object-fit:cover;width:100%}.detail-info{display:flex;flex-direction:column;justify-content:center}.detail-info h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:15px}.detail-price{color:#22c55e;font-size:2rem;font-weight:700;margin-bottom:25px}.detail-info p{color:#a8b6c6;font-size:1.1rem;line-height:1.7;margin-bottom:30px}.cart-notice{animation:noticeSlideIn .25s ease-out;background:linear-gradient(135deg,#14b8a624,#22c55e1f);border:1px solid #22c55e59;border-radius:14px;box-shadow:0 12px 30px #02061747;color:#dcfce7;font-weight:600;margin-top:18px;padding:14px 16px}@keyframes noticeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-container,.shop-container{position:relative}.home-container h2,.shop-container h2{margin-bottom:18px}@media (max-width:900px){.product-detail{grid-template-columns:1fr}}@media (max-width:768px){.detail-info h2{font-size:2rem!important}.detail-price{font-size:1.8rem!important}.detail-info h4{font-size:1.1rem}.detail-info>div p{font-size:1rem!important;line-height:1.6!important}.detail-info .btn{font-size:1rem!important;padding:14px!important}}.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:linear-gradient(180deg,#0e1624f5,#080e18fa);border:1px solid #94a3b81f;border-radius:20px;box-shadow:var(--shadow);display:flex;padding:20px;transition:transform .3s ease}.cart-item:hover{border-color:#14b8a64d;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{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:#0f172ae6;border:1px solid #94a3b829;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-controls button:hover{background:#14b8a6;border-color:#14b8a6}.qty-controls span{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:linear-gradient(180deg,#0e1624f5,#080e18fa);border:1px solid #94a3b81f;border-radius:20px;box-shadow:var(--shadow);flex:1 1;height:fit-content;padding:30px;position:sticky;top:100px}.cart-summary h3{border-bottom:1px solid #94a3b824;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:linear-gradient(180deg,#0e1624f5,#080e18fa);border:1px solid #94a3b81f;border-radius:24px;box-shadow:var(--shadow);margin:0 auto;max-width:600px;padding:40px}.shipping-form{display:flex;flex-direction:column;gap:15px}.shipping-form input,.shipping-form select{background:#060e18eb;border:1px solid #94a3b824;border-radius:14px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:15px;width:100%}.shipping-form input:focus,.shipping-form select:focus{border-color:#14b8a6cc}.shipping-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.phone-input-group{align-items:center;background:#060e18eb;border:1px solid #94a3b824;border-radius:14px;display:flex;overflow:hidden}.phone-input-group span{border-right:1px solid #94a3b824;color:#a8b6c6;padding:15px 14px;white-space:nowrap}.phone-input-group .phone-input{background:#0000;border:none;border-radius:0;flex:1 1;padding:15px}.phone-input-group .phone-input:focus{box-shadow:none}.checkout-summary{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px;text-align:right}.checkout-summary h4{color:#14b8a6;font-size:1.5rem;margin-bottom:20px}@media (max-width:768px){.cart-layout{flex-direction:column}}.auth-container{align-items:center;display:flex;justify-content:center;min-height:72vh}.auth-form{background:linear-gradient(180deg,#0e1624fa,#080e18fa);border:1px solid #94a3b81f;border-radius:24px;box-shadow:var(--shadow);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,#14b8a6,#22c55e,#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:#fff;font-size:2rem;margin-bottom:10px;text-align:center}.auth-form input{background:#060e18eb;border:1px solid #94a3b824;border-radius:14px;color:#fff;font-size:15px;outline:none;padding:15px;transition:all .3s ease}.auth-form input:focus{border-color:#14b8a6cc;box-shadow:0 0 0 4px #14b8a624}.auth-form p{color:#a8b6c6;margin-top:15px;text-align:center}.auth-form a{color:#14b8a6;font-weight:600}.auth-form a:hover{text-decoration:underline}.form-message{border:1px solid #0000;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5;margin-top:-4px;padding:12px 14px}.form-message.error{background:#ef44441f;border-color:#ef444447;color:#fecaca}.form-message.success{background:#22c55e1f;border-color:#22c55e47;color:#bbf7d0}:root{--bg:#06111b;--surface:#0b121feb;--surface-border:#94a3b824;--text:#e5eef7;--muted:#9fb0c2;--accent:#14b8a6;--accent-strong:#22c55e;--accent-soft:#14b8a629;--shadow:0 24px 70px #02061773}*{box-sizing:border-box;font-family:Manrope,Outfit,sans-serif;margin:0;padding:0}body{background:radial-gradient(circle at top left,#14b8a62e,#0000 26%),radial-gradient(circle at top right,#22c55e1f,#0000 22%),linear-gradient(180deg,#08111b,#06101a 45%,#050b12);color:#e5eef7;color:var(--text);min-height:100vh;overflow-x:hidden}body:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000 85%);mask-image:linear-gradient(180deg,#0000008c,#0000 85%);opacity:.22;pointer-events:none;position:fixed}.main-content{animation:fadeIn .6s ease-in-out;margin:0 auto;max-width:1400px;min-height:85vh;padding:32px 20px 56px;position:relative;z-index:1}a{color:inherit;text-decoration:none;transition:all .3s ease}ul{list-style:none}.btn{background:linear-gradient(135deg,#14b8a6,#22c55e);background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);border:none;border-radius:999px;box-shadow:0 16px 30px #14b8a63d;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.2px;padding:12px 22px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{box-shadow:0 20px 40px #14b8a657;filter:brightness(1.02);transform:translateY(-2px)}.btn:active{transform:translateY(1px)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.04em;margin-bottom:20px}h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#b8c6d7);-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:#07111a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#244152,#1a2f3c);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2e5669,#244152)}
/*# sourceMappingURL=main.7458d465.css.map*/