*{box-sizing:border-box}body{background-color:#f7f3ee;color:#333;font-family:Arial,sans-serif;margin:0}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.navbar{align-items:center;background-color:#d99a2b;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;justify-content:space-between;padding:15px 30px;position:sticky;top:0;z-index:100}.navbar-brand{color:#fff;font-size:22px;font-weight:700;text-decoration:none}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.nav-links a{border-radius:6px;color:#fff;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .2s}.nav-links a:hover{background:#fff3}.cart-link{gap:4px;position:relative}.cart-badge,.cart-link{align-items:center;display:inline-flex}.cart-badge{background:#e74c3c;border-radius:50%;color:#fff;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 4px}.nav-username{color:#ffffffd9;font-size:14px;padding:0 8px}.logout-btn{background:#fff3;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:background .2s}.logout-btn:hover{background:#ffffff59}.lang-switcher{align-items:center;display:flex;gap:3px;margin-left:8px}.lang-btn{background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;transition:background .2s}.lang-btn:hover{background:#ffffff59}.lang-btn.lang-active{background:#fff;color:#d99a2b}.translations-toggle{background:none;border:1px dashed #ccc;border-radius:6px;color:#888;cursor:pointer;font-size:13px;margin:4px 0;padding:6px 12px;text-align:left;width:100%}.translations-toggle:hover{border-color:#d99a2b;color:#d99a2b}.translate-btn{background:linear-gradient(135deg,#4a90d9,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin:4px 0;padding:8px 16px;transition:opacity .2s;width:100%}.translate-btn:hover:not(:disabled){opacity:.88}.translate-btn:disabled{cursor:not-allowed;opacity:.6}.translations-fields{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}.translations-fields input,.translations-fields textarea{background:#fafafa;border:1px solid #ddd;border-radius:6px;font-size:13px;padding:8px 12px;resize:vertical;width:100%}.home-page{padding:30px}.products-tabs{border-bottom:2px solid #e8d9b0;display:flex;gap:0;margin-bottom:28px}.products-tab{background:none;border:none;border-bottom:3px solid #0000;color:#999;cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-2px;padding:12px 28px;transition:color .18s,border-color .18s}.products-tab:hover{color:#d99a2b}.products-tab.products-tab-active{border-bottom-color:#d99a2b;color:#d99a2b}.hero{background:linear-gradient(135deg,#fff8e7,#ffefc0);border-radius:16px;margin-bottom:40px;padding:40px 20px;text-align:center}.hero h1{color:#5a3500;font-size:38px;margin-bottom:10px}.hero p{color:#888;font-size:18px}.cards-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:20px}.product-card{background:#fff;border-radius:14px;box-shadow:0 4px 10px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.product-image{height:200px;object-fit:cover}.no-image{align-items:center;background:#f8f5f0;color:#ccc;display:flex;font-size:16px;height:200px;justify-content:center}.card-body{padding:14px}.card-body h3{color:#333;font-size:16px;margin:0 0 6px}.desc{color:#777;font-size:13px;margin-bottom:8px;min-height:36px}.price{color:#d99a2b;font-size:20px;font-weight:700;margin:4px 0}.stock{color:#888;font-size:13px;margin:2px 0}.seller-name{color:#aaa;font-size:12px;margin:2px 0 10px}.buy-btn{background:#d99a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:11px;transition:background .2s;width:100%}.buy-btn:hover:not(:disabled){background:#b97f12}.buy-btn:disabled{background:#ccc;cursor:not-allowed}.buy-btn.btn-added{background:#27ae60}@media (max-width:1200px){.cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards-container{grid-template-columns:1fr}}.form-container{background:#fff;border-radius:14px;box-shadow:0 4px 16px #0000001a;margin:40px auto;max-width:440px;padding:30px}.form-container h1,.form-container h2{color:#5a3500;margin-top:0}.form-box{display:flex;flex-direction:column;gap:14px}.form-box input,.form-box select,.form-box textarea{border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;padding:12px;transition:border-color .2s}.form-box input:focus,.form-box select:focus,.form-box textarea:focus{border-color:#d99a2b}.form-box button{background-color:#d99a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:13px;transition:background .2s}.form-box button:hover{background:#b97f12}.message{color:#27ae60;font-weight:700;margin-top:12px}.panel-page{margin:0 auto;max-width:1200px;padding:30px}.panel-page h1{color:#5a3500;margin-bottom:20px}.tabs{border-bottom:2px solid #e8d5b0;margin-bottom:24px;padding-bottom:0}.tab-btn,.tabs{display:flex;gap:8px}.tab-btn{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;border-radius:0;color:#888;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:-2px;padding:10px 22px;transition:color .2s,border-color .2s}.tab-btn:hover{color:#d99a2b}.tab-btn.active{border-bottom-color:#d99a2b;color:#d99a2b}.table-container{border-radius:12px;box-shadow:0 2px 12px #00000014;overflow-x:auto}.admin-table{background:#fff;border-collapse:collapse;width:100%}.admin-table th{background:#5a3500;color:#fff;font-size:14px;padding:12px 14px;text-align:left}.admin-table td{border-bottom:1px solid #f0e8d8;font-size:14px;padding:10px 14px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fdf8f0}.row-low-stock td{background:#fff8e7}.table-img{object-fit:cover}.table-img,.table-no-img{border-radius:6px;height:50px;width:50px}.table-no-img{align-items:center;background:#eee;color:#aaa;display:flex;font-size:18px;justify-content:center}.no-img-text{color:#ccc}.table-input{width:130px}.table-input,.table-input-sm{border:1px solid #d99a2b;border-radius:6px;font-size:13px;padding:6px 8px}.table-input-sm{width:75px}.desc-cell{color:#888;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-msg{color:#aaa;font-size:15px;padding:30px;text-align:center}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;margin-right:6px;padding:6px 12px;transition:opacity .2s}.action-btn:hover{opacity:.8}.edit-btn{background:#f0a500;color:#fff}.delete-btn{background:#e74c3c;color:#fff}.save-btn{background:#27ae60;color:#fff}.cancel-btn{background:#95a5a6;color:#fff}.status-badge{border-radius:20px;font-size:12px;font-weight:700;padding:4px 10px}.status-new{background:#dce8ff;color:#2563eb}.status-processing{background:#fff3cd;color:#856404}.status-shipped{background:#d4edda;color:#155724}.status-delivered{background:#c3e6cb;color:#0d5a1e}.status-cancelled{background:#f8d7da;color:#721c24}.status-select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;padding:5px 8px}.low-stock-badge{background:#ffe0e0;border-radius:12px;color:#c0392b;font-size:13px;font-weight:700;padding:3px 10px}.low-badge{background:#e74c3c;font-size:11px;padding:2px 7px}.low-badge,.toast{border-radius:10px;color:#fff}.toast{animation:slideIn .3s ease;background:#27ae60;bottom:30px;box-shadow:0 4px 16px #0003;font-weight:700;padding:14px 24px;position:fixed;right:30px;z-index:999}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-page{margin:40px auto;max-width:800px;padding:0 20px}.cart-page h1{color:#5a3500;margin-bottom:24px}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;display:flex;gap:16px;padding:16px}.cart-item-img{object-fit:cover}.cart-item-img,.cart-item-no-img{border-radius:8px;flex-shrink:0;height:80px;width:80px}.cart-item-no-img{align-items:center;background:#eee;color:#aaa;display:flex;font-size:12px;justify-content:center}.cart-item-info{flex:1 1}.cart-item-info h3{font-size:16px;margin:0 0 4px}.cart-item-info p{color:#888;font-size:14px;margin:0}.cart-item-qty{align-items:center;display:flex;gap:12px}.cart-item-qty button{align-items:center;background:#fff;border:2px solid #d99a2b;border-radius:6px;color:#d99a2b;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:background .2s;width:32px}.cart-item-qty button:hover{background:#d99a2b;color:#fff}.cart-item-qty span{font-size:18px;font-weight:700;min-width:24px;text-align:center}.cart-item-total{color:#d99a2b;font-size:18px;font-weight:700;min-width:90px;text-align:right}.remove-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:18px;padding:4px 8px;transition:color .2s}.remove-btn:hover{color:#e74c3c}.cart-footer{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;display:flex;justify-content:space-between;margin-top:24px;padding:20px}.cart-total{color:#333;font-size:20px}.order-btn{font-size:16px;padding:13px 32px;width:auto}.cart-empty{padding:80px 20px;text-align:center}.cart-empty-icon,.cart-success-icon{font-size:64px;margin-bottom:16px}.cart-success-icon{color:#27ae60}.cart-empty h2{color:#5a3500;margin-bottom:12px}.cart-empty p{color:#888;margin-bottom:20px}.cart-empty .buy-btn{display:inline-block;padding:13px 32px;width:auto}.reviews-page{margin:0 auto;max-width:900px;padding:30px 20px}.reviews-hero{background:linear-gradient(135deg,#fff8e7,#ffefc0);border-radius:16px;margin-bottom:36px;padding:30px;text-align:center}.reviews-hero h1{color:#5a3500;margin-bottom:10px}.avg-rating{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.avg-stars{color:#f0a500;font-size:22px;letter-spacing:2px}.avg-num{color:#5a3500;font-size:22px;font-weight:700}.avg-count{color:#888;font-size:14px}.review-form-container{background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000014;margin-bottom:30px;padding:24px}.review-form-container h2{color:#5a3500;margin-top:0}.review-form{display:flex;flex-direction:column;gap:12px}.review-form select,.review-form textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:15px;outline:none;padding:11px;transition:border-color .2s}.review-form select:focus,.review-form textarea:focus{border-color:#d99a2b}.review-form button{background:#d99a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px;transition:background .2s}.review-form button:hover{background:#b97f12}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000012;padding:20px}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.review-meta{display:flex;flex-direction:column;gap:2px}.review-author{color:#333;font-size:15px;font-weight:700}.review-product{color:#d99a2b;font-size:13px}.review-stars{color:#f0a500;font-size:18px;letter-spacing:2px}.review-comment{color:#555;line-height:1.5;margin:8px 0}.review-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.review-date{color:#bbb;font-size:12px}.about-page{padding-bottom:40px}.about-hero{background:linear-gradient(135deg,#fff8e7,#ffefc0);padding:60px 20px;text-align:center}.about-hero h1{color:#5a3500;font-size:40px;margin-bottom:12px}.about-hero p{color:#888;font-size:18px}.about-content{margin:0 auto;max-width:900px;padding:0 20px}.about-section{border-bottom:1px solid #f0e8d8;padding:36px 0}.about-section:last-child{border-bottom:none}.about-section h2{color:#5a3500;font-size:26px;margin-bottom:16px}.about-section p{color:#555;font-size:16px;line-height:1.7}.about-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px}.feature-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;padding:24px 18px;text-align:center}.feature-icon{font-size:40px;margin-bottom:12px}.feature-card h3{color:#5a3500;font-size:16px;margin-bottom:8px}.feature-card p{color:#777;font-size:14px}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:36px 0}.stat-card{background:linear-gradient(135deg,#d99a2b,#b97f12);border-radius:14px;color:#fff;padding:30px 20px;text-align:center}.stat-card h2{color:#fff;font-size:36px;margin:0 0 8px}.stat-card p{font-size:15px;margin:0;opacity:.9}.about-honey-section p{color:#444;font-size:16px;line-height:1.8;max-width:800px}.honey-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.honey-tag{background:linear-gradient(135deg,#fff3cd,#ffe082);border:1px solid #d99a2b;border-radius:20px;color:#5a3500;font-size:14px;font-weight:600;padding:8px 18px}.feature-card-seller{border-top:3px solid #d99a2b}@media (max-width:768px){.about-features,.stats-section{grid-template-columns:repeat(2,1fr)}}.filter-bar{background:#fff;border-bottom:1px solid #f0e8d8;display:flex;flex-direction:column;gap:12px;padding:20px 30px}.filter-search{border:2px solid #e8d5b0;border-radius:10px;font-size:15px;outline:none;padding:12px 18px;transition:border-color .2s;width:100%}.filter-search:focus{border-color:#d99a2b}.filter-controls{flex-wrap:wrap;gap:10px}.filter-controls,.price-range{align-items:center;display:flex}.price-range{gap:6px}.filter-input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:9px 12px;transition:border-color .2s;width:90px}.filter-input:focus{border-color:#d99a2b}.price-sep{color:#aaa;font-weight:700}.price-unit{color:#888;font-size:14px}.filter-select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:9px 14px;transition:border-color .2s}.filter-select:focus{border-color:#d99a2b}.reset-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:13px;padding:9px 16px;transition:background .2s}.reset-btn:hover{background:#ffe0e0;border-color:#f9c0c0;color:#c0392b}.filter-count{color:#aaa;font-size:13px;margin-left:auto}.no-results{color:#aaa;grid-column:1/-1;padding:60px 20px;text-align:center}.no-results p{font-size:18px;margin-bottom:16px}.inventory-page{padding:0 0 40px}.inventory-hero{align-items:center;background:linear-gradient(135deg,#fff8e7,#ffefc0);display:flex;justify-content:space-between;padding:40px 30px}.inventory-hero h1{color:#5a3500;font-size:34px;margin:0 0 6px}.inventory-hero p{color:#888;font-size:16px;margin:0}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 16px}.cat-tab{background:#f5f0e8;border:1.5px solid #e2c98a;border-radius:20px;color:#7a4f1e;cursor:pointer;font-size:14px;font-weight:500;padding:7px 18px;transition:background .18s,color .18s,border-color .18s}.cat-tab:hover{background:#e8d9b0}.cat-tab.cat-tab-active{background:#d99a2b;border-color:#d99a2b;color:#fff}.add-product-btn{background:#d99a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px 26px;transition:background .2s;white-space:nowrap}.add-product-btn:hover{background:#b97f12}.inventory-add-form{background:#fff;border-radius:14px;box-shadow:0 4px 16px #0000001a;margin:20px 30px 0;padding:28px}.inventory-add-form h2{color:#5a3500;margin-bottom:18px;margin-top:0}.add-form-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.add-form-grid input{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.add-form-grid input:focus{border-color:#d99a2b}.file-label{color:#888;display:flex;flex-direction:column;gap:6px}.file-label,.file-label input{font-size:13px}.submit-add-btn{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:11px 20px;transition:background .2s}.submit-add-btn:hover{background:#219150}.inv-category-badge{background:#fff3cd;border-radius:10px;color:#856404;display:inline-block;font-size:11px;font-weight:700;margin-bottom:6px;padding:3px 9px}.add-form-select{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.add-form-select:focus{border-color:#d99a2b}.inventory-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:0 30px}.inventory-card{background:#fff;border-radius:14px;box-shadow:0 3px 12px #00000014;overflow:hidden;transition:transform .2s,box-shadow .2s}.inventory-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.inventory-card-img{background:#f8f5f0;height:200px;object-fit:contain;width:100%}.inventory-no-img{align-items:center;background:#f8f5f0;color:#ccc;display:flex;font-size:15px;height:200px;justify-content:center}.inventory-card-body{padding:16px}.inventory-card-body h3{color:#333;font-size:16px;margin:0 0 6px}.inv-desc{color:#888;font-size:13px;margin:0 0 10px;min-height:36px}.inv-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.inv-price{color:#d99a2b;font-size:20px;font-weight:700}.inv-stock{background:#eafaf1;border-radius:8px;color:#27ae60;font-size:13px;padding:3px 8px}.inv-low{background:#fdecea;color:#c0392b}.inv-seller{color:#aaa;font-size:12px;margin:0 0 12px}.inv-card-actions{display:flex;flex-direction:column;gap:8px}.inv-manage-btns{display:flex;gap:6px}.inv-manage-btns .action-btn{flex:1 1;text-align:center}.inventory-edit-form{display:flex;flex-direction:column;gap:10px;padding:16px}.inv-edit-input{border:1px solid #d99a2b;border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:8px 10px;width:100%}.inv-edit-row{display:flex;gap:8px}.inv-edit-input-half{border:1px solid #d99a2b;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:8px 10px}.inv-edit-actions{display:flex;gap:8px}@media (max-width:1200px){.inventory-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.inventory-grid{grid-template-columns:1fr;padding:0 16px}.inventory-hero{flex-direction:column;gap:16px;padding:30px 20px;text-align:center}.add-form-grid{grid-template-columns:1fr}.inventory-search-bar{padding:16px}}.footer{background:#3a2000;color:#ccc;margin-top:auto}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1100px;padding:40px 30px}.footer-section h3{color:#d99a2b;font-size:20px;margin-bottom:10px}.footer-section h4{color:#e0c080;margin-bottom:10px}.footer-section p{font-size:14px;line-height:1.6;margin:4px 0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section ul li{margin-bottom:6px}.footer-section ul li a{color:#bbb;font-size:14px;text-decoration:none;transition:color .2s}.footer-section ul li a:hover{color:#d99a2b}.footer-bottom{background:#2a1500;color:#888;font-size:13px;padding:14px;text-align:center}.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.social-link{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:7px 14px;text-decoration:none;transition:opacity .2s,transform .15s}.social-link:hover{opacity:.85;transform:translateY(-2px)}.social-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-whatsapp{background:#25d366}.social-tiktok{background:#010101}.product-image-wrap{align-items:center;background:#f8f5f0;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.product-image-wrap:hover .image-overlay-hint{opacity:1}.product-image{height:100%;object-fit:contain;width:100%}.image-overlay-hint{align-items:center;background:#5a350040;color:#fff;display:flex;font-size:15px;font-weight:700;inset:0;justify-content:center;letter-spacing:.5px;opacity:0;position:absolute;transition:opacity .25s}.product-card-slim{cursor:pointer}.card-body-slim{padding:12px 14px}.card-body-slim h3{color:#333;font-size:15px;margin:0 0 6px}.card-desc-preview{color:#888;font-size:13px;line-height:1.4;margin:0 0 8px}.card-price-preview{color:#d99a2b;font-size:18px;font-weight:700;margin:0}.product-card-title{cursor:pointer;transition:color .2s}.product-card-slim:hover .product-card-title{color:#d99a2b}.modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:slideUp .25s ease;background:#fff;border-radius:18px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:540px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s;width:34px;z-index:10}.modal-close:hover{background:#0000008c}.modal-img-wrap{align-items:center;background:#f8f5f0;border-radius:18px 18px 0 0;display:flex;height:340px;justify-content:center;overflow:hidden;position:relative}.modal-image{display:block;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease;width:100%}.modal-no-image{align-items:center;background:#f0e8d8;border-radius:18px 18px 0 0;color:#bbb;display:flex;font-size:18px;height:240px;justify-content:center}.modal-body{padding:24px}.modal-title{color:#3a2000;font-size:22px;margin:0 0 8px}.modal-price{color:#d99a2b;font-size:26px;font-weight:700;margin:0 0 16px}.modal-description{color:#555;font-size:15px;line-height:1.7;margin:0 0 18px;white-space:pre-wrap}.modal-meta{display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:20px}.modal-stock{color:#27ae60;font-weight:700}.modal-stock.out{color:#e74c3c}.modal-seller{color:#888}.modal-btn{font-size:16px;padding:14px;width:100%}@media (max-width:600px){.modal-card{border-radius:14px;max-height:95vh}.modal-image{border-radius:14px 14px 0 0;max-height:260px}.modal-body{padding:18px}}@media (max-width:768px){.footer-content{gap:24px;grid-template-columns:1fr}.navbar{flex-direction:column;gap:12px}.cart-page{padding:0 12px}.cart-item{flex-wrap:wrap}}.verify-hint{color:#555;line-height:1.5;margin-bottom:16px}.error-message{color:#e74c3c!important}.resend-btn{background:none;border:none;color:#d99a2b;cursor:pointer;font-size:14px;margin-top:12px;padding:0;text-decoration:underline}.resend-btn:hover{color:#b97f12}.feed-page{margin:0 auto;max-width:680px;padding:30px 20px}.feed-header{margin-bottom:28px;text-align:center}.feed-header h1{color:#5a3500;margin-bottom:4px}.feed-header p{color:#999}.feed-form{background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;margin-bottom:24px;padding:20px}.feed-form-header{align-items:flex-start;display:flex;gap:12px}.feed-avatar{align-items:center;background:#d99a2b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:42px;justify-content:center;width:42px}.feed-textarea{border:1px solid #e0d0b0;border-radius:10px;flex:1 1;font-family:Arial,sans-serif;font-size:15px;outline:none;padding:12px;resize:none;transition:border-color .2s}.feed-textarea:focus{border-color:#d99a2b}.feed-preview-wrap{display:inline-block;margin-top:12px;position:relative}.feed-preview{border-radius:10px;max-height:300px;max-width:100%;object-fit:cover}.feed-remove-img{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.feed-form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.feed-upload-label{color:#d99a2b;cursor:pointer;font-size:14px;font-weight:700}.feed-upload-label:hover{color:#b97f12}.feed-submit-btn{background:#d99a2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:10px 22px;transition:background .2s}.feed-submit-btn:hover:not(:disabled){background:#b97f12}.feed-submit-btn:disabled{background:#ccc;cursor:not-allowed}.feed-login-hint{background:#fff;border-radius:14px;box-shadow:0 4px 12px #0000000f;color:#888;margin-bottom:24px;padding:20px;text-align:center}.feed-login-hint a{color:#d99a2b;font-weight:700}.feed-list{display:flex;flex-direction:column;gap:16px}.feed-empty{color:#aaa;padding:40px 0;text-align:center}.feed-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.feed-clear-btn{background:#0000;border:2px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;font-size:14px;font-weight:700;margin-top:6px;padding:8px 18px;transition:all .2s;white-space:nowrap}.feed-clear-btn:hover{background:#e74c3c;color:#fff}.feed-delete-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:18px;line-height:1;opacity:.4;padding:4px 6px;transition:opacity .2s,background .2s}.feed-delete-btn:hover{background:#ffeaea;opacity:1}.feed-post{background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000012;padding:20px}.feed-post-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.feed-post-author{color:#333;display:block;font-size:15px;font-weight:700}.feed-post-date{color:#aaa;display:block;font-size:12px}.feed-post-text{color:#444;font-size:15px;line-height:1.6;margin:0 0 12px;white-space:pre-wrap}.feed-post-img{border-radius:10px;max-height:400px;object-fit:cover;width:100%}@media (max-width:600px){.feed-page{padding:16px 12px}}.checkout-page{margin:30px auto;max-width:600px;padding:0 20px}.checkout-steps{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:28px}.checkout-step{background:#f0e8d8;border-radius:20px;color:#bbb;font-size:14px;font-weight:700;padding:8px 18px;transition:all .2s}.checkout-step.active{background:#d99a2b;color:#fff}.checkout-step.done{background:#27ae60;color:#fff}.checkout-step-line{background:#e8d5b0;flex:1 1;height:3px;max-width:40px}.checkout-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000017;padding:28px}.checkout-card h2{color:#5a3500;margin-top:0}.checkout-hint{color:#888;margin-bottom:20px}.checkout-form{display:flex;flex-direction:column;gap:14px}.delivery-option{align-items:center;border:2px solid #e8d5b0;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s}.delivery-option.selected{background:#fff8e7;border-color:#d99a2b}.delivery-option input[type=radio]{display:none}.delivery-icon{font-size:24px}.delivery-option b{display:block;font-size:15px}.delivery-option p{color:#888;font-size:13px;margin:2px 0 0}.checkout-address-fields{display:flex;flex-direction:column;gap:10px}.checkout-input{border:1px solid #ddd;border-radius:8px;font-family:Arial,sans-serif;font-size:15px;outline:none;padding:12px;transition:border-color .2s}.checkout-input:focus{border-color:#d99a2b}.checkout-summary-mini{background:#f9f3e8;border-radius:10px;font-size:14px;padding:14px 16px}.checkout-summary-row{color:#555;display:flex;justify-content:space-between;padding:4px 0}.checkout-summary-total{border-top:1px solid #e8d5b0;color:#333;display:flex;font-size:16px;justify-content:space-between;margin-top:8px;padding-top:10px}.checkout-delivery-info{border-bottom:1px solid #e8d5b0;color:#888;font-size:13px;margin-bottom:10px;padding-bottom:8px}.qr-wrap{align-items:center;background:#fff8e7;border-radius:14px;display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:24px}.qr-amount{color:#d99a2b;font-size:26px;font-weight:700}.checkout-btn{background:#d99a2b;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:13px 24px;transition:background .2s}.checkout-btn:hover:not(:disabled){background:#b97f12}.checkout-btn:disabled{background:#ccc;cursor:not-allowed}.checkout-btn-outline{background:#0000;border:2px solid #d99a2b;border-radius:10px;color:#d99a2b;cursor:pointer;font-size:16px;font-weight:700;padding:13px 24px;transition:all .2s}.checkout-btn-outline:hover{background:#fff8e7}.checkout-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.checkout-success{text-align:center}.checkout-success .success-icon{align-items:center;background:#27ae60;border-radius:50%;color:#fff;display:flex;font-size:32px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.checkout-success h2{color:#5a3500}.checkout-success p{color:#777;line-height:1.6}.checkout-success .checkout-actions{justify-content:center}.account-page{margin:0 auto;max-width:800px;padding:30px 20px}.account-header{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000012;display:flex;gap:20px;margin-bottom:28px;padding:24px}.account-header .feed-avatar{flex-shrink:0;font-size:24px;height:60px;width:60px}.account-header h1{color:#5a3500;font-size:22px;margin:0}.account-email{color:#999;font-size:14px;margin:4px 0 0}.account-section-title{color:#5a3500;margin-bottom:16px}.account-empty{color:#aaa;padding:40px;text-align:center}.account-empty button{margin-top:16px}.account-orders{display:flex;flex-direction:column;gap:12px}.account-order{background:#fff;border-radius:14px;box-shadow:0 3px 10px #00000012;overflow:hidden}.account-order-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .15s}.account-order-header:hover{background:#fff8e7}.account-order-meta{display:flex;flex-direction:column;gap:3px}.account-order-id{color:#333;font-size:15px;font-weight:700}.account-order-date{color:#aaa;font-size:13px}.account-order-delivery{color:#888;font-size:13px}.account-order-right{align-items:center;display:flex;gap:14px}.account-status-badge{border-radius:20px;color:#fff;font-size:13px;font-weight:700;padding:4px 12px}.account-order-total{color:#d99a2b;font-size:16px;font-weight:700}.account-order-toggle{color:#bbb;font-size:12px}.account-order-items{border-top:1px solid #f0e8d8;display:flex;flex-direction:column;gap:10px;padding:14px 20px}.account-item{align-items:center;display:flex;gap:12px}.account-item-img{object-fit:cover}.account-item-img,.account-item-no-img{border-radius:8px;height:48px;width:48px}.account-item-no-img{align-items:center;background:#eee;color:#aaa;display:flex;justify-content:center}.account-item-name{color:#333;flex:1 1;font-size:14px}.account-item-qty{color:#aaa;font-size:14px}.account-item-price{color:#d99a2b;font-size:14px;font-weight:700}.analytics-page{padding:10px 0}.analytics-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.analytics-card{background:#fff;border-radius:14px;box-shadow:0 3px 10px #00000012;padding:20px;text-align:center}.analytics-card-value{color:#d99a2b;font-size:26px;font-weight:700;margin-bottom:6px}.analytics-card-label{color:#888;font-size:13px}.analytics-chart-block{background:#fff;border-radius:14px;box-shadow:0 3px 10px #00000012;margin-bottom:20px;padding:20px 24px}.analytics-chart-block h3{color:#5a3500;margin-bottom:16px;margin-top:0}.analytics-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.analytics-chart-block.half{margin-bottom:0}@media (max-width:900px){.analytics-cards{grid-template-columns:repeat(2,1fr)}.analytics-row{grid-template-columns:1fr}}@media (max-width:600px){.checkout-page{padding:0 12px}.checkout-steps{gap:4px}.checkout-step{font-size:12px;padding:6px 10px}.account-order-header{align-items:flex-start;flex-direction:column;gap:10px}.analytics-cards{grid-template-columns:repeat(2,1fr)}}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:32px 0 24px}.page-btn{background:#fff8e7;border:1.5px solid #d99a2b;border-radius:8px;color:#5a3500;cursor:pointer;font-size:14px;font-weight:500;padding:7px 14px;transition:background .18s,color .18s}.page-btn-active,.page-btn:hover:not(:disabled){background:#d99a2b;color:#fff}.page-btn:disabled{cursor:default;opacity:.4}.inv-modal-card{max-width:660px;width:95%}.inv-modal-gallery,.inv-modal-img-wrap{border-radius:16px 16px 0 0;position:relative}.inv-modal-img-wrap{align-items:center;background:#f8f5f0;display:flex;height:340px;justify-content:center;overflow:hidden}.inv-modal-img{display:block;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease;width:100%}.gallery-arrow{align-items:center;background:#ffffffe0;border:none;border-radius:50%;color:#5a3500;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s;width:40px;z-index:2}.gallery-arrow:hover{background:#fff}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-dots{bottom:10px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.gallery-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .18s;width:8px}.gallery-dot.active{background:#fff}.inv-modal-description{color:#555;font-size:15px;line-height:1.65;margin:10px 0;white-space:pre-wrap}.inventory-card-img-wrap{background:#f8f5f0;cursor:pointer;overflow:hidden;position:relative}.inventory-card-img-wrap .image-overlay-hint{border-radius:0}.inv-img-count{background:#00000080;border-radius:12px;bottom:8px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:8px}.multi-img-upload{grid-column:1/-1}.file-label-multi{align-items:center;background:#fff8e7;border:1.5px dashed #d99a2b;border-radius:8px;color:#5a3500;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-top:6px;padding:8px 16px;transition:background .18s}.file-label-multi:hover{background:#fef0c5}.img-preview-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.img-preview-item{border:2px solid #e8dcc8;border-radius:8px;height:72px;overflow:visible;position:relative;width:72px}.img-preview-item.img-marked-delete .img-preview-thumb{opacity:.3}.img-preview-thumb{border-radius:6px;display:block;height:72px;object-fit:cover;width:72px}.img-preview-remove{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:-7px;top:-7px;width:20px;z-index:2}.img-marked-delete .img-preview-remove{background:#27ae60}.edit-current-imgs{grid-column:1/-1;margin-top:4px}.edit-imgs-label{color:#999;font-size:13px;margin-bottom:6px}.add-form-textarea{background:#fff;border:1.5px solid #e8dcc8;border-radius:10px;box-sizing:border-box;color:#3a2500;font-family:inherit;font-size:15px;padding:10px 14px;resize:vertical;width:100%}.add-form-textarea:focus{border-color:#d99a2b;outline:none}.zoom-controls{background:#ffffffe0;border-radius:20px;bottom:10px;box-shadow:0 2px 8px #00000026;gap:4px;padding:3px 8px;position:absolute;right:10px;z-index:3}.zoom-btn,.zoom-controls{align-items:center;display:flex}.zoom-btn{background:#d99a2b;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;transition:background .18s;width:26px}.zoom-btn:hover{background:#b97f12}.zoom-btn:disabled{background:#ccc;cursor:default}.zoom-label{color:#5a3500;font-size:12px;font-weight:600;min-width:36px;text-align:center}.card-stock-preview{font-size:13px;margin:2px 0 0}.card-stock-in{color:#27ae60;font-weight:600}.card-stock-out{color:#e74c3c;font-weight:600}
/*# sourceMappingURL=main.1db99de8.css.map*/