*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body{width:100%;min-height:100%;overflow-x:hidden;background-color:#fff}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 8%;background-color:#fff;width:100vw;position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px #00000008}.logo{font-size:26px;font-weight:900;letter-spacing:2px;color:#000}.nav span{margin-left:35px;font-weight:600;color:#444;cursor:pointer;transition:all .3s ease;font-size:15px}.nav span:hover{color:#ff5722}.hero{display:flex;align-items:center;justify-content:space-between;padding:80px 8%;background-color:#1a1a1a;color:#fff;width:100vw;min-height:90vh}.hero-content{flex:1.2}.hero-image{flex:1;text-align:right}.hero-image img{width:100%;max-width:550px;filter:drop-shadow(0 20px 50px rgba(0,0,0,.5))}.sale-tag{color:#ff5722;font-weight:800;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}h1{font-size:72px;line-height:1;margin:20px 0;font-weight:950;letter-spacing:-2px}.description{color:#aaa;max-width:550px;margin-bottom:45px;line-height:1.8;font-size:17px}.cta-container{display:flex;gap:20px}.btn-primary{background-color:#ff5722;color:#fff;padding:18px 38px;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.4s;box-shadow:0 10px 25px #ff57224d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 30px #ff572266}.btn-secondary{background:transparent;border:2px solid #ffffff;color:#fff;padding:18px 38px;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s}.btn-secondary:hover{background:#fff;color:#000}.categories-section{padding:100px 8%;width:100%;background-color:#fff}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.section-header h2{font-size:32px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category-card{background:#f8f8f8;padding:40px 15px;text-align:center;border-radius:20px;font-weight:700;transition:.3s ease}.category-card:hover{background:#ff5722;color:#fff;transform:scale(1.05)}.products-section{padding:100px 8%;background:#fafafa;width:100%}.center-title{text-align:center;font-size:38px;margin-bottom:60px;font-weight:900;letter-spacing:2px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{background:#fff;padding:20px;border-radius:25px;box-shadow:0 10px 30px #00000008;transition:.4s;border:1px solid #f0f0f0}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.product-thumb{background:#f3f3f3;height:240px;position:relative;border-radius:20px;overflow:hidden;margin-bottom:20px}.product-thumb img{width:100%;height:100%;object-fit:contain;padding:20px}.add-btn{position:absolute;top:15px;right:15px;background:#ff5722;color:#fff;border:none;width:40px;height:40px;border-radius:12px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-info h4{font-size:19px;margin-bottom:8px;font-weight:800}.prod-cat{color:#888;font-size:14px;margin-bottom:12px;font-weight:500}.prod-price{color:#ff5722;font-weight:900;font-size:20px}.footer{background:#111;color:#fff;padding:80px 8% 40px;width:100vw}.footer-top{display:flex;justify-content:space-between;border-bottom:1px solid #222;padding-bottom:60px}.footer-info{max-width:450px}.footer-info p{color:#777;margin-top:20px;line-height:1.8;font-size:16px}.footer-links{display:flex;gap:80px}.footer-links h4{margin-bottom:25px;color:#fff;font-size:18px}.footer-links p{color:#777;margin-bottom:12px;cursor:pointer;transition:.3s}.footer-links p:hover{color:#ff5722}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px;font-size:14px;color:#555}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}h1{font-size:52px}}@media (max-width: 768px){.header{padding:15px 5%}.hero{flex-direction:column;text-align:center;padding:60px 5%}.hero-text{margin-bottom:50px}.hero-image{text-align:center}.description{margin:0 auto 40px}.cta-container{justify-content:center}.nav{display:none}.footer-top{flex-direction:column;gap:50px}}:root{font-family:Inter,sans-serif}body,*{margin:0;padding:0;box-sizing:border-box}
