@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap);.item-list-container{margin:0 auto;padding:18px 0 48px;width:min(1200px,calc(100% - 32px))}.item-list-heading{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.02;margin:6px 0 8px}.hero-strip{align-items:center;background:#ffffffe6;border:1px solid #0f172a14;border-radius:22px;box-shadow:0 12px 32px #0f172a0f;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:20px 22px}.eyebrow{background:#ccfbf1;border-radius:999px;color:#115e59;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.hero-subtext{color:#475569;font-size:.98rem;margin:0}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hero-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:.86rem;font-weight:700;padding:8px 12px}.catalog-toolbar{gap:16px;justify-content:space-between;margin-bottom:22px}.catalog-toolbar,.toolbar-left{align-items:center;display:flex}.toolbar-left{flex-wrap:wrap;gap:12px}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-pills button{background:#e2e8f0;color:#0f172a}.filter-pills button.active{background-image:linear-gradient(135deg,#0f766e,#0369a1);color:#fff}.catalog-search{flex:0 1 360px}.catalog-search,.category-select{background:#ffffffeb;border:1px solid #cbd5e1;border-radius:16px;padding:12px 14px}.category-select{color:#0f172a}.item-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.item-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;box-shadow:0 18px 42px #0f172a14;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.item-card:hover{box-shadow:0 22px 56px #0f172a24;transform:translateY(-6px)}.item-image{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}.item-image img{display:block;height:100%;object-fit:cover;width:100%}.video-link{background:#ffffffe0;border-radius:999px;bottom:12px;color:#0f172a;font-size:14px;font-weight:600;left:12px;padding:6px 10px;position:absolute;text-decoration:none;transition:color .3s ease}.video-link:hover{color:#0369a1}.item-details{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:18px}.item-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.badge,.category-chip,.seller-chip{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;padding:6px 10px}.badge{background:#dbeafe;color:#1d4ed8}.category-chip{background:#fef3c7;color:#92400e}.seller-chip{background:#ecfccb;color:#3f6212}.item-details h3{color:#0f172a;font-size:1.2rem;margin:0 0 8px}.item-details p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.95rem;line-height:1.5;margin:0 0 12px;overflow:hidden}.item-price{color:#0f172a;font-size:1.2rem;font-weight:800;margin-bottom:4px}.shipping-note{color:#0f766e;font-size:.88rem;font-weight:700;margin-bottom:4px}.shipping-mini{color:#64748b;font-size:.82rem;margin-bottom:10px}.stock-label{color:#334155;font-size:.86rem;font-weight:700}.stock-label.is-out{color:#b91c1c}.qty-selector{align-items:center;display:flex;gap:8px;margin-top:12px}.qty-selector button{min-width:40px}.item-actions{display:flex;gap:10px;margin-top:14px}.item-actions button{flex:1 1}.cart-button{background-image:linear-gradient(135deg,#15803d,#16a34a)}.buy-button{background-image:linear-gradient(135deg,#0369a1,#2563eb)}@media (max-width:768px){.item-list-container{padding-top:12px;width:min(100% - 20px,1200px)}.hero-strip{align-items:flex-start;flex-direction:column}.catalog-toolbar,.toolbar-left{align-items:stretch;flex-direction:column}.catalog-search{flex-basis:auto}}.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;font-family:Inter,sans-serif}.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{background:radial-gradient(circle at top left,#0ea5e91f,#0000 28%),linear-gradient(180deg,#f3fbff,#f8f8f2 55%,#fff);display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1;padding-bottom:48px}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;box-shadow:0 12px 30px #0f172a14;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:20}.nav-left,.navbar{gap:16px}.nav-left,.nav-right,.navbar{align-items:center;display:flex}.nav-right{flex-wrap:wrap;gap:10px}.navbar a,.navbar button{background:#e0f2fe;border:1px solid #08334414;border-radius:999px;color:#083344;cursor:pointer;font-family:sans-serif;font-size:14px;font-weight:700;padding:10px 14px;text-decoration:none;transition:transform .2s ease,background-color .2s ease;white-space:nowrap}.navbar a:hover,.navbar button:hover{background:#bae6fd;transform:translateY(-1px)}.brand-lockup{background:#0000;border:0;display:flex;flex-direction:column;gap:2px;padding:0}.brand-title{color:#0f172a;font-size:1.1rem}.brand-subtitle{color:#475569;font-size:.78rem;font-weight:500}.market-shell{margin:0 auto;padding-top:28px;width:min(1200px,calc(100% - 32px))}.dashboard-panel{background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 18px 50px #0f172a14;margin-bottom:24px;padding:24px}.dashboard-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.dashboard-heading h2,.dashboard-heading h3{margin:0}.dashboard-heading p{margin:6px 0 0}.dashboard-pill{background:#cffafe;border-radius:999px;color:#164e63;font-weight:700;padding:10px 14px}.seller-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-form-grid textarea{min-height:110px}.seller-form-grid input,.seller-form-grid select,.seller-form-grid textarea{border:1px solid #cbd5e1;border-radius:16px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.seller-product-list{grid-gap:12px;display:grid;gap:12px}.seller-product-card{align-items:center;background:#f8fafc;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.seller-product-card p{margin:4px 0 0}.seller-actions{display:flex;gap:10px}.secondary-button{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.info-banner{background:#ecfeff;border-radius:16px;color:#155e75;font-weight:600;margin-top:16px;padding:14px 16px}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:8px}.nav-left{flex:1 1;justify-content:flex-start}.nav-right{flex:1 1;justify-content:flex-end}.navbar a,.navbar button{font-size:13px;padding:8px 12px}.market-shell{width:min(100% - 20px,1200px)}.dashboard-heading,.seller-product-card{align-items:flex-start;flex-direction:column}.seller-form-grid{grid-template-columns:1fr}}.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;filter:saturate(1.08);height:42vh;object-fit:cover;object-position:center 35%;width:100%}@media (max-width:768px){.banner-image{height:24vh;object-position:center 20%}}:root{--font-body:"Manrope",sans-serif;--font-heading:"Fraunces",serif;--color-bg:#f8fbfd;--color-text:#0f172a;--color-muted:#475569;--color-accent:#0f766e;--card-shadow:#0f172a14;--border-radius:18px;--gradient-bg:linear-gradient(180deg,#f2fbff,#fff);--gradient-button:linear-gradient(135deg,#0f766e,#0369a1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f2fbff,#fff);background:var(--gradient-bg);font-family:Manrope,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;padding:0}body,h1,h2,h3{color:#0f172a;color:var(--color-text)}h1,h2,h3{font-family:Fraunces,serif;font-family:var(--font-heading);font-weight:700;margin-bottom:.5em}p{color:#475569;color:var(--color-muted);margin-bottom:1em;margin-top:0}a{color:inherit;font-weight:500;text-decoration:none}button{background-image:linear-gradient(135deg,#0f766e,#0369a1);background-image:var(--gradient-button);border:none;border-radius:18px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-family:var(--font-body);font-weight:600;padding:10px 18px;transition:background .2s ease}button:hover{filter:brightness(1.04)}input,select,textarea{font:inherit}
/*# sourceMappingURL=main.450bf10b.css.map*/