@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--primary:#de2010;--primary-hover:#b51a0c;--accent:#ef7d00;--secondary:#198a00;--header-bg:#198a00;--header-bottom:#160;--bg-color:#f3f3f3;--card-bg:#fff;--text-main:#111;--text-muted:#565959;--border-color:#d5dbdb;--success:#198a00;--danger:#de2010;--verified:#ef7d00}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);line-height:1.5}.container{max-width:1500px;margin:0 auto;padding:0 20px}.btn-primary{background-color:var(--primary);color:#fff;border:1px solid var(--primary-hover);cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary);color:#fff;cursor:pointer;border:1px solid #160;border-radius:8px;padding:10px 20px;font-weight:600;transition:background-color .2s}.btn-secondary:hover{background-color:#160}.btn-amazon{background-color:var(--accent);color:#111;cursor:pointer;border:1px solid #c96a00;border-radius:8px;padding:12px 24px;font-weight:700;transition:background-color .2s;box-shadow:0 2px 5px #d5d9d980}.btn-amazon:hover{background-color:#d66f00}.btn-outline{color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background-color:#fff;border-radius:8px;padding:10px 20px;font-weight:500;transition:border-color .2s}.btn-outline:hover{border-color:var(--primary)}.btn-chat{background-color:var(--secondary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:700;transition:background-color .2s;display:flex}.btn-chat:hover{background-color:#160}.card{background-color:var(--card-bg);border:1px solid #0000;border-radius:4px;padding:20px}.product-card:hover{transition:all .2s;transform:translateY(-2px);box-shadow:0 4px 20px #0000001f}.verified-badge{background-color:var(--verified);color:#fff;white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.category-tile-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:30px;display:grid}.category-card{background:#fff;border:1px solid #ddd;border-radius:4px;flex-direction:column;padding:20px;display:flex}.category-card h3{color:var(--text-main);margin-bottom:15px;font-size:20px;font-weight:700}.tile-inner-grid{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile-item{cursor:pointer;flex-direction:column;transition:opacity .2s;display:flex}.tile-item:hover{opacity:.85}.tile-item img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;margin-bottom:4px}.tile-item span{color:var(--text-main);font-size:12px}.see-more-link{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.see-more-link:hover{color:var(--primary-hover);text-decoration:underline}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.input-field{border:1px solid #888c8c;border-radius:4px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-field:focus{border-color:var(--primary);box-shadow:0 0 3px 2px #de201040}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.shimmer{background:#f6f7f8 linear-gradient(90deg,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40% 100%) 0 0/800px 104px no-repeat;animation:1s linear infinite forwards shimmer;display:inline-block;position:relative}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3}.desktop-only{display:flex!important}.mobile-only{display:none!important}@media (width<=768px){h1{font-size:1.5rem}.container{padding:0 10px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.category-tile-grid{grid-template-columns:1fr;gap:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.search-input-white{color:#111!important;background-color:#fff!important}.header-row-mobile-actions{background:var(--header-bg);border-top:1px solid #ffffff1a;justify-content:space-around;padding:8px 12px 12px;display:flex}.pb-mobile{padding-bottom:70px!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.animate-slide-left{animation:.3s cubic-bezier(.4,0,.2,1) slideLeft}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.fade-in{animation:.4s ease-out fadeIn}.product-grid-responsive{grid-template-columns:repeat(2,1fr)}@media (width>=540px){.product-grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.product-grid-responsive{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){.product-grid-responsive{grid-template-columns:repeat(5,1fr)}}.category-grid-responsive{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.category-grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.category-grid-responsive{grid-template-columns:repeat(4,1fr);gap:16px}}.safety-section{border-left:5px solid var(--secondary);background:#fff;border-radius:8px;margin-bottom:20px;padding:28px}.safety-section.warning{border-left-color:var(--primary)}.safety-section h3{align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.safety-section ul{flex-direction:column;gap:8px;padding-left:20px;display:flex}.safety-section li{font-size:14px;line-height:1.6}
