:root{--background-color: #f8f9fa;--card-background: #ffffff;--text-color: #111111;--subtle-text-color: #555555;--border-color: #e0e0e0;--input-background: #f1f1f1;--card-shadow: rgba(0, 0, 0, .08);--accent-color: #111111;--accent-text-color: #ffffff;--hero-overlay: rgba(255, 255, 255, .2);--rating-color: #ffc107;--background-image: url(/Assests/logo.JPG)}body.dark-mode{--background-color: #121212;--card-background: #1e1e1e;--text-color: #eeeeee;--subtle-text-color: #bbbbbb;--border-color: #333333;--input-background: #2a2a2a;--card-shadow: rgba(255, 255, 255, .04);--accent-color: #eeeeee;--accent-text-color: #121212;--hero-overlay: rgba(0, 0, 0, .4);--background-image: url(/Assests/logow.png)}html{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--text-color);line-height:1.6}.disclosure-banner{background:var(--input-background);color:var(--subtle-text-color);text-align:center;padding:.5rem;border-bottom:1px solid var(--border-color);font-size:.85rem;font-family:Lato}.disclosure-banner a{color:var(--accent-color)}.disclosure-link{color:var(--subtle-text-color);font-weight:600}.site-header{background:var(--card-background);position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px var(--card-shadow);display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;border-bottom:1px solid var(--border-color)}.logo{font-size:1.5rem;display:flex;gap:10px;font-weight:700;color:var(--text-color);align-items:center;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.logo-icon{width:40px;height:40px;background-image:var(--background-image)}.navsection{display:flex;align-items:center}.nav-desktop{font-family:Lato;padding-inline-end:40px}.nav-desktop a{margin-left:1rem;font-weight:500;font-size:1.05rem;color:var(--text-color);text-decoration:none;row-gap:30px;padding-inline-start:50px}.nav-desktop a:hover{color:var(--subtle-text-color)}.nav-mobile{position:fixed;top:150px;left:0;right:0;background-color:var(--card-background);display:flex;flex-direction:column;padding:1.5rem;gap:1rem;transform:translateY(-200%);transition:transform .3s ease-out;z-index:999;box-shadow:0 2px 10px var(--card-shadow);font-family:Lato;align-items:center}.nav-mobile a{padding:.5rem 0;border-bottom:1px solid var(--border-color);margin:0;color:var(--text-color);text-decoration:none;width:100%;text-align:center}.nav-mobile--open{transform:translateY(0)}.hamburger{border:none;background:transparent;cursor:pointer;display:block;padding:.5rem}.hamburger-bar{display:block;width:25px;height:3px;background:var(--text-color);margin:4px 0;transition:.3s ease-out}.hamburger--open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open .hamburger-bar:nth-child(2){opacity:0}.hamburger--open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.nav-desktop{display:none}.hamburger{display:block}}@media (min-width: 769px){.nav-mobile,.hamburger{display:none}}.hero-slider,.slider,.subslide,.slide,.slide img{width:100%;height:100vh}.hero-slider{position:relative;overflow:hidden}.slider{position:absolute;top:0;left:0;z-index:1}.subslide{display:flex;transition:transform .5s ease-in-out}.slide{flex:0 0 100%}.slide img{object-fit:cover;display:block}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 max(1.5rem,5vw);background:var(--hero-overlay);color:var(--text-color);box-sizing:border-box}.hero-title{font-family:Staatliches,sans-serif;font-size:clamp(2.5rem,7vw,4rem);line-height:1.2;margin-bottom:1rem;max-width:800px}.hero-description{font-family:Lato,sans-serif;font-size:clamp(1.1rem,3vw,1.3rem);font-weight:600;line-height:1.5;color:var(--subtle-text-color);margin-bottom:2.5rem;max-width:600px}.cta-group{display:flex;flex-wrap:wrap;gap:1rem}.hero-slider .btn-primary,.hero-slider .btn-secondary{font-family:Lato,sans-serif;font-weight:700;padding:1rem 2rem;border-radius:50px;min-width:180px;text-align:center;cursor:pointer;transition:all .3s ease-out;text-decoration:none}.hero-slider .btn-primary{background:var(--accent-color);color:var(--accent-text-color);border:2px solid transparent}.hero-slider .btn-primary:hover{opacity:.85}.hero-slider .btn-secondary{background:transparent;color:var(--text-color);border:2px solid var(--text-color)}.hero-slider .btn-secondary:hover{background:var(--text-color);color:var(--background-color)}.arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent;border:none;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center}.arrow img{width:60%;height:60%;object-fit:contain}.arrow-left{left:10px}.arrow-right{right:10px}@media (max-width: 738px){.hero-slider,.slider,.subslide,.slide,.slide img{width:100%;height:500px}.arrow-left{left:5px}.arrow-right{right:5px}.hero-description{transform:scale(.9)}}.featured-products{padding:5rem 0;background-color:var(--background-color)}.section-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-title{font-family:Staatliches,sans-serif;font-size:clamp(2.2rem,5vw,2.8rem);text-align:center;color:var(--text-color);margin-bottom:3rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.product-card{background-color:var(--card-background);border-radius:8px;box-shadow:0 4px 15px var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-8px)}.product-image{max-width:100%;height:220px;object-fit:fill;border-radius:10%;position:relative;margin-top:20px;align-items:center}.product-content{padding-bottom:1.5rem;padding-left:40px;padding-right:40px;display:flex;flex-direction:column;flex-grow:1}.product-category{font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;color:var(--subtle-text-color);text-transform:uppercase;margin-bottom:.5rem}.product-name{font-family:Lato,sans-serif;font-size:1.3rem;font-weight:700;color:var(--text-color);margin-bottom:.75rem}.product-desc{font-family:Lato,sans-serif;font-size:.95rem;color:var(--subtle-text-color);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.product-rating{font-size:1rem;color:var(--rating-color);margin-bottom:1.5rem}.product-rating span{font-size:.9rem;color:var(--subtle-text-color);margin-left:.5rem}.load-more-container{text-align:center;margin-top:2.5rem;display:flex;justify-content:center;gap:10px}.btn-secondary{background:var(--accent-text-color);color:var(--accent-color);padding:.5rem 1rem;border-radius:50px;font-family:Lato,sans-serif;font-weight:500}.product-card .btn-secondary{font-family:Lato,sans-serif;font-weight:700;padding:.8rem 1.5rem;border-radius:50px;text-align:center;cursor:pointer;transition:all .3s ease-out;text-decoration:none;background:transparent;border:2px solid var(--accent-color);align-self:flex-start}.product-card .btn-secondary:hover{background:var(--accent-text-color);border-color:#0009}.btn-second{font-family:Lato,sans-serif;font-weight:700;padding:.8rem;display:flex;gap:10px;justify-content:space-evenly;align-items:center;border-radius:50px;text-align:center;cursor:pointer;transition:all .3s ease-out;text-decoration:none;background:transparent;color:var(--subtle-text-color-color);border:2px solid var(--accent-color);align-self:flex-start}@media (max-width: 768px){.featured-products{padding:3rem 0}.section-title{margin-bottom:2rem}}.search-container{display:flex;align-items:center;background-color:#f1f1f1;border-radius:50px;padding:5px 8px;border:1px solid #ddd}#product-search-input{border:none;background:transparent;outline:none;padding:8px;font-size:1rem;width:250px;font-family:Lato,sans-serif}.search-button{background:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.search-button svg{fill:#333}.filter-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem;position:relative;justify-content:center}.filter-btn{font-family:Lato,sans-serif;font-weight:600;font-size:.95rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:50px;background-color:var(--card-background);color:var(--text-color);cursor:pointer;transition:all .3s ease}.filter-btn:hover{background-color:var(--input-background)}.filter-btn.active{background-color:var(--accent-color);color:var(--accent-text-color);border-color:var(--accent-color)}.collapsible-filters{display:flex;gap:.75rem}.filter-toggle-btn{display:none;align-items:center;gap:.5rem;font-family:Lato,sans-serif;font-weight:600;padding:.75rem 1.25rem;border:1px solid #ddd;border-radius:50px;background-color:var(--accent-color);color:var(--accent-text-color);cursor:pointer}.search-container{display:flex;align-items:center;background-color:var(--input-background);border-radius:50px;padding:5px 8px;border:1px solid var(--border-color)}#product-search-input{border:none;background:transparent;outline:none;padding:8px;font-size:1rem;width:220px;font-family:Lato,sans-serif;color:var(--text-color)}.search-button{background:transparent;border:none;cursor:pointer}.search-button svg{fill:var(--text-color)}@media (max-width: 738px){.filter-toggle-btn{display:inline-flex}.collapsible-filters{display:none}.collapsible-filters.filters--open{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:absolute;top:100%;left:0;background-color:#fff3;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:.75rem;margin-top:.5rem;z-index:100}.filter-controls .search-container{flex-grow:1}#product-search-input{width:100%}}.review-image-container{display:flex;gap:15px;width:100%;max-width:300px;flex-shrink:0}.review-image{width:50%;height:10px;object-fit:cover;border-radius:8px;flex:1}.spinner{width:22px;height:22px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.product-grid{gap:1rem}.product-image{height:180px;margin-top:15px}.product-content{padding-bottom:1rem;padding-left:20px;padding-right:20px}.product-name{font-size:1.1rem;margin-bottom:.5rem}.product-desc{font-size:.85rem;margin-bottom:1rem}.product-rating{margin-bottom:1rem}.product-card .btn-secondary{padding:.6rem 1.2rem;font-size:.9rem}}.info-section{position:relative;background-color:var(--background-color);padding-bottom:20px}.info-section:before{content:"";position:absolute;top:25px;left:25px;width:80px;height:80px;background-size:contain;background-repeat:no-repeat;opacity:.8}.section-header{text-align:center;margin-bottom:3rem}.section-main-title{font-family:Staatliches,sans-serif;font-size:2rem;letter-spacing:2px;margin:0;color:var(--text-color)}.section-subtitle{font-size:.9rem;color:var(--subtle-text-color);margin-top:.5rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);display:inline-block;padding:.5rem 0;font-family:Lato}.info-grid{display:flex;justify-content:center;gap:2rem}@media (max-width: 738px){.info-grid{display:grid}}.info-card{border:1px solid var(--border-color);padding:2rem;text-align:center;flex:1;max-width:350px;background-color:var(--card-background)}.card-icon{width:60px;height:60px;margin:0 auto 1.5rem}.card-icon svg{stroke:var(--subtle-text-color)}.card-title{font-family:Staatliches,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;color:var(--text-color)}.card-description{font-size:.95rem;color:var(--subtle-text-color);line-height:1.6;margin-bottom:2rem;font-family:Lato}.card-link{display:inline-block;color:var(--text-color);text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--subtle-text-color);font-family:Lato;transition:color .3s,border-color .3s}.card-link:hover{color:var(--accent-color);border-color:var(--accent-color)}.reviews{padding:10px 20px 50px;background-color:var(--background-color)}.section-containerreview{max-width:900px;margin:0 auto}.section-title{text-align:center;font-size:2.25rem;margin-bottom:50px;color:var(--text-color)}.review-item{display:flex;align-items:center;gap:40px;font-family:Lato;background-color:var(--card-background);border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:0 4px 15px var(--card-shadow);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.review-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--card-shadow)}.review-item.reverse{flex-direction:row-reverse}.review-image{width:100%;max-width:300px;height:300px;object-fit:cover;border-radius:8px;flex-shrink:0}.review-content{display:flex;flex-direction:column}.review-label{font-size:.75rem;font-weight:700;letter-spacing:1.5px;color:var(--subtle-text-color);margin-bottom:15px;text-transform:uppercase}.review-title{font-size:1.75rem;margin:0 0 15px;color:var(--text-color)}.review-text{font-size:1rem;line-height:1.6;color:var(--subtle-text-color);margin-bottom:25px}.review-link{font-weight:700;color:var(--accent-color);text-decoration:none;cursor:pointer;transition:filter .2s ease}.review-link:hover{filter:brightness(80%)}.review-search-form{max-width:600px;margin:0 auto 40px;font-family:Lato}.search-input{width:100%;padding:14px 20px;font-family:Lato;border:1px solid var(--border-color);background-color:var(--input-background);color:var(--text-color);border-radius:50px;font-size:16px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.search-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3296fa33}.btn-load-more{display:block;margin:40px auto 0;padding:12px 25px;border:1px solid var(--accent-color);border-radius:50px;background-color:transparent;color:var(--accent-color);font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-load-more:hover{background-color:var(--accent-color);color:var(--accent-text-color);transform:translateY(-2px)}.hidden{display:none}@media (max-width: 768px){.review-item,.review-item.reverse{flex-direction:column;padding:20px;gap:25px}.review-image{max-width:100%;height:250px}.review-title{font-size:1.5rem}}.newsletter,.site-footer{background:#403f3f;color:#e0e0e0;text-align:center;font-family:Lato}.newsletter{padding:4rem 1.5rem}.site-footer{padding:3rem 1.5rem 1.5rem}.newsletter-title,.footer-links h4,.footer-social h4,.footer-about h3{color:#fff}.newsletter-text{max-width:600px;margin:0 auto 2rem}.newsletter-form{display:flex;gap:1rem;max-width:400px;margin:0 auto}.newsletter-input{flex:1;padding:.75rem;border:2px solid #ffffff;border-radius:8px;background:transparent;color:#fff;font-size:1rem}.newsletter-input::placeholder{color:#e0e0e0}.btn-subscribe{background:#fff;color:#111;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease-out;padding:.75rem 1.5rem}.btn-subscribe:hover{background:#f5f5f5}.modal-overlay{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%}.contact-section h2{text-align:center;margin-top:0;margin-bottom:10px;color:var(--text-color)}.contact-section p{text-align:center;margin-bottom:20px;color:var(--subtle-text-color)}.contact-form{display:flex;flex-direction:column;gap:13px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:700;color:var(--text-color)}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid var(--border-color);background-color:var(--input-background);color:var(--text-color);border-radius:6px;font-size:10px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3296fa33}.form-group textarea{resize:vertical;min-height:120px}.btn-submit{padding:10px;border:none;border-radius:6px;background-color:var(--accent-color);color:var(--accent-text-color);font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,filter .2s ease}.btn-submit:hover{transform:translateY(-2px);filter:brightness(80%)}.site-footer{background:#403f3f;color:var(--subtle-text-color);padding:3rem 0 1.5rem}.site-footer a{text-decoration:none}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Lato;text-decoration:none}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;justify-content:space-between}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(4,1fr);display:grid}}.footer-about{display:flex;flex-direction:column;justify-content:center;align-items:start;text-align:left}.footer-about p{color:#fff}.footer-about h3{font-size:1.2rem;margin-bottom:1rem;color:#fff}.footer-links h4,.footer-social h4{font-size:1.1rem;margin-bottom:1rem;color:#fff;text-align:start}.footer-links .contents,.footer-social .social-icons{list-style:none;display:flex;flex-direction:column;text-align:start}.footer-links .contents{gap:.75rem}.footer-links a,.footer-social a{color:#e0e0e0;font-weight:400}.footer-links a:hover,.footer-social a:hover{color:#fff}.social-icons{display:flex;gap:.75rem}.footer-bottom{text-align:center;margin-top:3rem;color:#777;font-size:.9rem}.theme-switcher{display:inline-block}.theme-toggle-label{position:relative;display:inline-block;width:40px;height:24px}.theme-toggle-label input{opacity:0;width:0;height:0}.slidertog{position:relative;cursor:pointer;inset:-7px 0 0;background-color:var(--accent-color);transition:.4s;border-radius:34px;display:flex;align-items:center;padding:0 5px}.slidertog svg{height:24px;width:24px;transition:.4s;color:var(--accent-text-color)}.sun{opacity:1}.moon{opacity:0}input:checked+.slider{background-color:#4c4c4c}.slidertog:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:transparent;transition:.4s;border-radius:50%}input:checked+.slidertog:before{transform:translate(26px)}input:checked+.slidertog .sun{opacity:0}input:checked+.slidertog .moon{opacity:1}@media (min-width: 768px){.theme-switcher{transform:scale(.1px)}}.modal-overlay{display:none;position:fixed;z-index:2000;left:0;top:3%;width:100%;height:100%;overflow:auto;background-color:#0009;font-family:Lato;align-items:center;justify-content:center}.modal-content{background-color:var(--card-background);color:var(--text-color);margin:auto;padding:30px;border:1px solid var(--border-color);width:90%;max-width:600px;border-radius:8px;position:relative;box-shadow:0 5px 15px var(--card-shadow);animation:fadeIn .3s ease-in-out}.disclosuresection{position:sticky;top:0;background-color:var(--card-background);padding:20px 30px 15px;border-bottom:1px solid var(--border-color);z-index:10}.modal-content h2,.modal-content p{padding:0 30px}.close-button{color:var(--subtle-text-color);position:absolute;top:10px;right:20px;font-size:28px;font-weight:700}.close-button:hover,.close-button:focus{color:var(--text-color);text-decoration:none;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
