body{font-family:Times New Roman,serif;background:#fff;color:#000}#root{width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}body{font-family:serif;background:#fff;color:#000}img{display:block}a{color:inherit;text-decoration:none}.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 40px;border-bottom:1px solid black;background:#fff}.nav-left{justify-self:start}.nav-center{justify-self:center;display:flex;align-items:center}.navbar-logo{height:70px;width:auto;object-fit:contain}.nav-right{justify-self:end;display:flex;gap:20px;font-size:18px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:80vh;background:#f7f4f1;padding:40px 60px}.hero-content{padding:60px 80px}.hero-content p{font-size:20px;margin-bottom:16px}.hero-content h1{font-size:64px;margin-bottom:24px}.hero-content button{padding:14px 28px;border:none;background:#000;color:#fff;cursor:pointer}.hero-image{display:flex;justify-content:center;align-items:center;padding-right:80px}.hero-image img{width:100%;max-width:420px;height:auto;object-fit:cover}.products{padding:70px 40px;text-align:center;background:#fff}.products h2{font-size:42px;margin-bottom:35px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{cursor:pointer;transition:transform .3s ease}.product:hover{transform:translateY(-4px)}.product img{width:100%;height:380px;object-fit:cover;border-radius:4px;box-shadow:0 10px 20px #00000014}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;padding:20px;z-index:2000}.product-modal{background:#fff;width:100%;max-width:1000px;max-height:90vh;overflow-y:auto;border-radius:8px;position:relative;padding:24px}.product-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.product-modal-image img{width:100%;height:auto;object-fit:cover}.product-modal-details h2{font-size:40px;margin-bottom:16px}.product-meta{font-size:18px;margin-bottom:20px}.close-btn{position:sticky;top:0;margin-left:auto;display:block;background:#000;color:#fff;border:none;width:40px;height:40px;font-size:24px;cursor:pointer;z-index:10}.order-btn{display:inline-block;margin-top:10px;background:#000;color:#fff;padding:14px 24px;text-decoration:none}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-modal-grid{grid-template-columns:1fr}.product-modal-details h2{font-size:30px}.big-price{font-size:28px}}@media(max-width:600px){.products{padding:50px 16px}.products h2{font-size:30px;margin-bottom:24px}.product-grid{grid-template-columns:1fr;gap:18px}.product img{height:auto}.product-modal{padding:16px;max-height:85vh}}.product-modal-details{text-align:left}.product-category{font-size:18px;margin-bottom:10px;color:#444}.product-code{font-size:42px;margin-bottom:14px}.review-line{font-size:18px;margin-bottom:18px}.review-line span{margin:0 8px}.review-line a{text-decoration:underline}.big-price{font-size:36px;margin-bottom:18px}.product-name-text{font-size:22px;margin-bottom:20px}.product-meta{font-size:18px;margin-bottom:18px}.size-section{margin-bottom:24px}.size-section label{display:block;margin-bottom:10px;font-size:18px}.size-section select{width:100%;max-width:240px;padding:12px;font-size:16px}.review-box{margin-top:30px;margin-bottom:30px}.review-box h4{margin-bottom:12px;font-size:20px}.review-box textarea{width:100%;max-width:400px;padding:12px;font-size:15px;margin-bottom:12px;resize:vertical}.review-btn{background:#000;color:#fff;border:none;padding:12px 18px;cursor:pointer}.share-box{margin-top:20px}.share-box p{font-size:18px;margin-bottom:12px}.share-icons{display:flex;gap:20px;font-size:30px}.share-icons a{color:#000}.footer{background:#000;color:#fff;text-align:center;padding:60px 20px}.footer h2{margin-bottom:25px;letter-spacing:2px}.footer-links p{margin:10px 0}.footer-links a{color:#fff}.footer-links a:hover{text-decoration:underline}.copyright{margin-top:30px;font-size:14px;opacity:.7}.whatsapp-button{position:fixed;right:20px;bottom:20px;background:#25d366;color:#fff;text-decoration:none;padding:14px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #00000040;z-index:1000}.whatsapp-button:hover{opacity:.9}@media(max-width:900px){.navbar{padding:16px 20px}.navbar-logo{height:60px}.nav-right{gap:14px;font-size:16px}.hero{grid-template-columns:1fr;min-height:auto;gap:0}.hero-content{padding:40px 24px 20px;text-align:center}.hero-content h1{font-size:42px}.hero-content button{margin:0 auto}.hero-image{padding:20px 20px 40px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.navbar{grid-template-columns:auto 1fr auto;padding:14px 16px}.navbar-logo{height:44px}.nav-right{gap:10px;font-size:15px}.hero-content{padding:30px 18px 10px}.hero-content p{font-size:16px}.hero-content h1{font-size:34px}.hero-content button{padding:12px 22px;font-size:14px}.hero-image{padding:16px}.products{padding:50px 16px}.products h2{font-size:30px;margin-bottom:24px}.product-grid{grid-template-columns:1fr;gap:18px}.product img{height:auto}.modal-content{max-width:100%;max-height:85vh;padding:16px}.footer{padding:40px 16px}.footer h2{font-size:22px}.footer-links p{font-size:14px}.whatsapp-button{right:14px;bottom:14px;padding:12px 16px;font-size:13px}}.reviews{padding:70px 40px;background:#f7f4f1;text-align:center}.reviews h2{font-size:42px;margin-bottom:35px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-card{background:#fff;padding:28px 22px;border-radius:6px;box-shadow:0 8px 18px #0000000f}.review-stars{font-size:22px;margin-bottom:14px}.review-text{font-size:17px;line-height:1.6;margin-bottom:14px}.review-name{font-weight:600}.instagram-section{padding:70px 40px;text-align:center;background:#fff}.instagram-section h2{font-size:42px;margin-bottom:12px}.instagram-handle{font-size:18px;margin-bottom:28px}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.instagram-card img{width:100%;height:320px;object-fit:cover;border-radius:4px;transition:transform .3s ease}.instagram-card:hover img{transform:scale(1.03)}@media(max-width:900px){.reviews-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.reviews{padding:50px 16px}.reviews h2,.instagram-section h2{font-size:30px}.instagram-section{padding:50px 16px}.instagram-grid{grid-template-columns:1fr}.instagram-card img{height:auto}}.admin-page{min-height:100vh;background:#f7f4f1;padding:40px 20px}.admin-header{max-width:1100px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-card{max-width:1100px;margin:0 auto 24px;background:#fff;border-radius:10px;padding:24px;box-shadow:0 10px 20px #0000000f}.admin-form{display:grid;gap:14px}.admin-form input,.admin-form select,.admin-form button{padding:14px;font-size:16px}.admin-form button,.logout-btn{border:none;background:#000;color:#fff;cursor:pointer}.admin-message{margin-top:14px;font-weight:600}.admin-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.admin-product-card{border:1px solid #ddd;padding:14px;border-radius:8px}.admin-product-card img{width:100%;height:240px;object-fit:cover;margin-bottom:10px}@media(max-width:900px){.admin-products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-header{flex-direction:column;align-items:stretch}.admin-products-grid{grid-template-columns:1fr}}.product-category-section{margin-bottom:70px}.product-category-section h2{font-size:42px;margin-bottom:30px;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;gap:25px}.product img{width:100%;height:380px;object-fit:cover;border-radius:4px}.category-banners{padding:50px 40px;background:#fff}.category-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.category-banner-card{position:relative;overflow:hidden;border-radius:6px}.category-banner-card img{width:100%;height:420px;object-fit:cover;display:block}.category-banner-overlay{position:absolute;inset:0;background:#00000047;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;color:#fff}.category-banner-overlay h2{font-size:40px;margin-bottom:14px}.category-banner-overlay button{background:#000;color:#fff;border:none;padding:12px 22px;cursor:pointer}@media(max-width:900px){.category-banner-grid{grid-template-columns:1fr}}@media(max-width:600px){.category-banners{padding:30px 16px}.category-banner-card img{height:320px}.category-banner-overlay h2{font-size:30px}}.nav-icon-btn{background:transparent;border:none;padding:0;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.mobile-menu-overlay{position:fixed;inset:0;background:#00000059;z-index:3000;display:flex}.mobile-menu{width:280px;max-width:85%;height:100%;background:#fff;padding:24px 20px;display:flex;flex-direction:column;gap:18px;box-shadow:8px 0 20px #0000001f}.mobile-menu-header{display:flex;justify-content:flex-end;margin-bottom:10px}.mobile-menu a{font-size:18px;text-decoration:none;color:#000;display:flex;align-items:center;gap:10px}.view-all-btn{display:inline-block;margin-top:20px;padding:12px 20px;background:#000;color:#fff;text-decoration:none}.product-info{margin-top:12px;text-align:center}.product-info h3{font-size:18px;margin-bottom:6px}.product-price{font-weight:600;margin-bottom:10px}.product-btn{background:#000;color:#fff;border:none;padding:10px 16px;cursor:pointer}.product:hover img{transform:scale(1.03);transition:transform .3s ease}.search-bar-wrap{padding:14px 40px;background:#fff;border-bottom:1px solid #eee}.search-input{width:100%;max-width:500px;padding:14px;font-size:16px;border:1px solid #ccc}@media(max-width:600px){.search-bar-wrap{padding:12px 16px}.search-input{max-width:100%}}@media(max-width:600px){.admin-form input,.admin-form select,.admin-form button{width:100%;font-size:15px}.admin-products-grid{grid-template-columns:1fr}.admin-product-card img{height:auto}}.delete-btn{margin-top:10px;background:#c40000;color:#fff;border:none;padding:10px;cursor:pointer;width:100%}
