@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Playfair+Display:wght@500&display=swap);.item-list-container{background-color:#f8f7f4;padding:40px 20px;text-align:center}.item-list-heading{color:#1a1a1a;font-family:Playfair Display,serif;font-size:32px;margin-bottom:30px}.item-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.item-card{background:#fff;border-radius:16px;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:300px}.item-card:hover{box-shadow:0 10px 30px #0000001f;transform:translateY(-5px)}.item-image{aspect-ratio:4/3;border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden;position:relative;width:100%}.item-image img{display:block;height:100%;object-fit:cover;width:100%}.video-link{background:#fffc;border-radius:6px;bottom:8px;color:#0073e6;font-size:14px;font-weight:600;left:50%;padding:4px 8px;position:absolute;text-decoration:none;transform:translateX(-50%);transition:color .3s ease}.video-link:hover{color:#005bb5;text-decoration:underline}.item-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:8px 12px}.item-details h3{color:#1a1a1a;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-details p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:13px;line-height:1.2;margin:2px 0;overflow:hidden}.item-price{color:#000;margin-bottom:4px}.buy-now-button,.item-price{font-size:14px;font-weight:600}.buy-now-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 0;transition:background-color .3s ease}.buy-now-button:hover{background-color:#222}@media (max-width:768px){.item-card{flex-direction:column;width:90%}}.admin-container{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 15px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:60px auto;max-width:400px;padding:30px 25px}.admin-container h2{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.admin-container input[type=file],.admin-container input[type=password],.admin-container input[type=text],.admin-container select,.admin-container textarea{border:1.8px solid #ddd;border-radius:6px;font-size:1rem;margin:10px 0 20px;padding:12px 15px;transition:border-color .3s ease;width:100%}.admin-container input[type=file]:focus,.admin-container input[type=password]:focus,.admin-container input[type=text]:focus,.admin-container select:focus,.admin-container textarea:focus{border-color:#007bff;outline:none}.admin-container label{color:#555;display:block;font-weight:600;margin-bottom:6px}.admin-container button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:12px;transition:background-color .3s ease;width:100%}.admin-container button:hover{background-color:#0056b3}.admin-container .error-message{color:#d9534f;font-weight:600;margin-bottom:15px;text-align:center}.admin-container .success-message{color:#28a745;font-weight:600;margin-bottom:15px;text-align:center}.admin-container .nav-links{margin-top:15px;text-align:center}.admin-container .nav-links button{background-color:#dc3545;font-size:.95rem;padding:8px 16px;width:auto}.admin-container .nav-links button:hover{background-color:#a71d2a}.admin-container .image-preview{border:1px solid #ddd;border-radius:6px;margin-bottom:20px;max-height:200px;object-fit:contain;width:100%}.admin-container textarea{min-height:80px;resize:vertical}.admin-container select{cursor:pointer}body{background:linear-gradient(135deg,#f9fafb,#f1f5f9);color:#333}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;gap:18px;margin:60px auto;max-width:420px;padding:30px 25px;transition:transform .2s ease}.auth-form:hover{transform:translateY(-4px)}.auth-form h2{color:#222;font-family:Playfair Display,serif;font-size:26px;margin-bottom:10px;text-align:center}.auth-form input,.auth-form select{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:15px;padding:12px 14px;transition:border .3s ease,box-shadow .3s ease}.auth-form input:focus,.auth-form select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26;outline:none}.auth-form label{color:#444;display:flex;flex-direction:column;font-size:14px;gap:6px}.auth-form button{background:linear-gradient(90deg,#2563eb,#1d4ed8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background .4s ease,transform .1s ease}.auth-form button:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.auth-form button:disabled{cursor:not-allowed;opacity:.7}.message{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:8px;padding:12px;text-align:center}.message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.message.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-form a{color:#2563eb;display:block;font-size:14px;margin-top:-6px;text-align:right;text-decoration:none}.auth-form a:hover{text-decoration:underline}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1}.navbar{align-items:center;background-color:#eee;box-shadow:0 2px 4px #0000001a;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:10px 20px}.nav-left,.nav-right{align-items:center;display:flex;gap:10px}.navbar a,.navbar button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:sans-serif;font-size:16px;padding:8px 14px;text-decoration:none;transition:background-color .3s ease;white-space:nowrap}.navbar a:hover,.navbar button:hover{background-color:#0056b3}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:8px}.nav-left{justify-content:flex-start}.nav-left,.nav-right{flex:1 1;flex-wrap:wrap}.nav-right{gap:6px;justify-content:flex-end}.navbar a,.navbar button{font-size:14px;padding:6px 10px}}.whatsapp-btn{background-color:#25d366;border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;padding:15px;position:fixed;right:20px;z-index:1000}.whatsapp-btn:hover{background-color:#1ebc59}.banner-container{overflow:hidden;width:100%}.banner-image{display:block;height:60vh;object-fit:cover;object-position:center 30%;width:100%}@media (max-width:768px){.banner-image{height:30vh;object-position:center 15%}}:root{--font-body:"Inter",sans-serif;--font-heading:"Playfair Display",serif;--color-bg:#f3f4f6;--color-text:#1f2937;--color-muted:#6b7280;--color-accent:#10b981;--card-shadow:#0000000d;--border-radius:16px;--gradient-bg:linear-gradient(145deg,#f3f4f6,#fff);--gradient-button:linear-gradient(90deg,#06b6d4,#3b82f6)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(145deg,#f3f4f6,#fff);background:var(--gradient-bg);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;padding:0}body,h1,h2,h3{color:#1f2937;color:var(--color-text)}h1,h2,h3{font-family:Playfair Display,serif;font-family:var(--font-heading);font-weight:500;margin-bottom:.5em}p{color:#6b7280;color:var(--color-muted);margin-bottom:1em;margin-top:0}a{color:inherit;font-weight:500;text-decoration:none}a:hover{color:#10b981;color:var(--color-accent)}nav{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000000d;box-shadow:0 2px 8px var(--card-shadow);display:flex;font-family:Inter,sans-serif;font-family:var(--font-body);justify-content:space-between;padding:16px 32px}nav a{color:#1f2937;color:var(--color-text);margin:0 12px}nav button{background-image:linear-gradient(90deg,#06b6d4,#3b82f6);background-image:var(--gradient-button);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}nav button:hover{background-image:linear-gradient(90deg,#3b82f6,#06b6d4)}button{background-image:linear-gradient(90deg,#06b6d4,#3b82f6);background-image:var(--gradient-button);border:none;border-radius:16px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-weight:600;padding:10px 18px;transition:background .2s ease}button:hover{background-image:linear-gradient(90deg,#3b82f6,#06b6d4)}.card{background-color:#fff;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 12px #0000000d;box-shadow:0 4px 12px var(--card-shadow);padding:20px;transition:transform .2s ease}.card:hover{transform:translateY(-6px)}.product-grid{grid-gap:28px;background:url(https://www.transparenttextures.com/patterns/cubes.png) repeat;background-color:#f3f4f6;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:40px 20px}.product-card{background-color:#fff;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000000d;box-shadow:0 2px 8px var(--card-shadow);padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 10px 24px #0000001a;transform:translateY(-8px)}.product-card img{border-radius:16px;border-radius:var(--border-radius);height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.product-card img:hover{transform:scale(1.03)}.product-card h3{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.2rem;margin:16px 0 8px}.product-card p{color:#6b7280;color:var(--color-muted);font-size:14px;margin-bottom:10px}.product-card .price{color:#10b981;color:var(--color-accent);font-size:1.1rem;font-weight:600;margin-bottom:12px}.product-card button{border-radius:12px;width:100%}@media (max-width:768px){nav{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr;padding:20px}}
/*# sourceMappingURL=main.7159c723.css.map*/