:root{--primary-color:#1a73e8;--secondary-color:#4285f4;--accent-color:#5c6bc0;--light-blue:#e8f0fe;--dark-blue:#0d47a1;--gradient-blue:linear-gradient(135deg,#1a73e8,#5c6bc0);--gradient-silver:linear-gradient(135deg,#b0bec5,#78909c);--gradient-glow:linear-gradient(90deg,#1a73e81a,#5c6bc01a);--text-primary:#202124;--text-secondary:#5f6368;--text-light:#fff;--bg-light:#fff;--bg-dark:#121212;--bg-gray:#f5f5f5;--border-color:#e0e0e0;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-glow:0 0 15px #1a73e84d;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--font-main:"Roboto",sans-serif;--font-heading:"Poppins",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--bg-light);font-family:Roboto,sans-serif;font-family:var(--font-main);line-height:1.6}body,h1,h2,h3,h4,h5,h6{color:#202124;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--font-heading);font-weight:600;margin-bottom:1rem}a{color:#1a73e8;color:var(--primary-color);text-decoration:none;transition:.15s ease;transition:var(--transition-fast)}a:hover{color:#0d47a1;color:var(--dark-blue)}button{cursor:pointer;font-family:Roboto,sans-serif;font-family:var(--font-main);transition:.3s ease;transition:var(--transition-normal)}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}.section-title{color:#202124;color:var(--text-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.section-subtitle{color:#5f6368;color:var(--text-secondary);font-size:1.2rem;margin:0 auto 3rem;max-width:700px;text-align:center}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.btn{border:none;border-radius:8px;border-radius:var(--border-radius-md);display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-align:center;transition:.3s ease;transition:var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#1a73e8,#5c6bc0);background:var(--gradient-blue);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);color:#fff;color:var(--text-light)}.btn-primary:hover{box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{background-color:#fff;background-color:var(--bg-light);border:1px solid #1a73e8;border:1px solid var(--primary-color);color:#1a73e8;color:var(--primary-color)}.btn-secondary:hover{background-color:#1a73e81a}.btn-large{font-size:1.1rem;padding:14px 28px}.header{background-color:#fff;background-color:var(--bg-light);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;padding:1rem 20px}.header-container,.logo{align-items:center;display:flex}.logo{color:#1a73e8;color:var(--primary-color);font-size:1.5rem;font-weight:700;gap:10px}.logo img{border-radius:50%;height:40px;object-fit:cover;width:40px}.nav{align-items:center;display:flex}.nav-list{display:flex;gap:2rem;list-style:none}.nav-link{color:#202124;color:var(--text-primary);font-weight:500;position:relative}.nav-link:after{background-color:#1a73e8;background-color:var(--primary-color);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;transition:var(--transition-normal);width:0}.nav-link.active:after,.nav-link:hover:after{width:100%}.cart-icon{color:#202124;color:var(--text-primary);cursor:pointer;font-size:1.25rem;margin-left:1.5rem;position:relative}.cart-count{align-items:center;background-color:#1a73e8;background-color:var(--primary-color);border-radius:50%;display:flex;font-size:.75rem;font-weight:500;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.cart-count,.hero{color:#fff;color:var(--text-light)}.hero{background:linear-gradient(135deg,#1a73e8,#5c6bc0);background:var(--gradient-blue);padding:100px 0;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{color:#fff;color:var(--text-light);font-size:3rem;margin-bottom:1.5rem}.hero-subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem}.features{background-color:#fff;background-color:var(--bg-light)}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.feature-card{background:linear-gradient(180deg,#ffffffe6,#fff);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px 25px;text-align:center;transition:.3s ease;transition:var(--transition-normal)}.feature-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#1a73e8,#5c6bc0);background:var(--gradient-blue);border-radius:50%;color:#fff;color:var(--text-light);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.feature-title{color:#202124;color:var(--text-primary);font-size:1.25rem;margin-bottom:10px}.feature-description{color:#5f6368;color:var(--text-secondary)}.products{background-color:#f5f5f5;background-color:var(--bg-gray)}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;transition:.3s ease;transition:var(--transition-normal)}.product-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-image{height:200px;object-fit:cover;width:100%}.product-info{padding:20px}.product-title{color:#202124;color:var(--text-primary);font-size:1.25rem;margin-bottom:10px}.product-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#5f6368;color:var(--text-secondary);display:-webkit-box;font-size:.9rem;margin-bottom:15px;overflow:hidden}.product-price{color:#1a73e8;color:var(--primary-color);font-size:1.25rem;font-weight:600;margin-bottom:15px}.product-actions{display:flex;gap:10px;justify-content:space-between}.product-actions .btn{flex:1 1;font-size:.9rem;padding:8px 12px}.about-section{background-color:#fff;background-color:var(--bg-light)}.about-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.about-text h2{font-size:2.5rem;margin-bottom:1.5rem}.about-text p{color:#5f6368;color:var(--text-secondary);margin-bottom:1rem}.about-image{border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden}.testimonials{background:linear-gradient(90deg,#1a73e81a,#5c6bc01a);background:var(--gradient-glow)}.testimonial-card{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px}.testimonial-text{color:#202124;color:var(--text-primary);font-size:1.1rem;font-style:italic;margin-bottom:20px}.testimonial-author{align-items:center;display:flex;gap:15px}.author-name{color:#202124;color:var(--text-primary);font-weight:600}.author-title{color:#5f6368;color:var(--text-secondary);font-size:.9rem}.product-detail{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:50px auto;max-width:1000px;padding:0 20px}.product-detail-image{border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden}.product-detail-image img{height:auto;width:100%}.product-detail-info{display:flex;flex-direction:column}.product-detail-title{font-size:2rem;margin-bottom:15px}.product-detail-price{color:#1a73e8;color:var(--primary-color);font-size:1.75rem;font-weight:600;margin-bottom:20px}.product-detail-description{color:#5f6368;color:var(--text-secondary);margin-bottom:25px}.product-features{margin-bottom:25px}.product-features-title{font-size:1.25rem;margin-bottom:15px}.product-features-list{list-style-type:none}.product-features-list li{margin-bottom:10px;padding-left:25px;position:relative}.product-features-list li:before{color:#1a73e8;color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.product-detail-actions{display:flex;gap:15px;margin-top:auto}.product-detail-actions .btn{flex:1 1}.stock-status{color:green;font-weight:500;margin-bottom:20px}.cart{margin:50px auto;max-width:1000px;padding:0 20px}.cart-title{font-size:2rem;margin-bottom:30px;text-align:center}.cart-empty{padding:50px 0;text-align:center}.cart-items{margin-bottom:30px}.cart-item{grid-gap:15px;align-items:center;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);display:grid;gap:15px;grid-template-columns:100px 3fr 1fr 1fr 50px;padding:15px 0}.cart-item-image{border-radius:4px;border-radius:var(--border-radius-sm);height:80px;object-fit:cover;width:80px}.cart-item-details{margin-right:auto}.cart-item-title{font-size:1.1rem;margin-bottom:5px}.cart-item-price{color:#1a73e8;color:var(--primary-color);font-weight:500}.cart-quantity{gap:10px}.cart-quantity,.quantity-btn{align-items:center;display:flex}.quantity-btn{background-color:#fff;background-color:var(--bg-light);border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:50%;height:30px;justify-content:center;width:30px}.quantity-btn:hover{background-color:#f5f5f5;background-color:var(--bg-gray)}.quantity-input{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius-sm);padding:5px;text-align:center;width:50px}.cart-item-total{font-weight:600}.cart-item-remove{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.25rem}.cart-summary{background-color:#f5f5f5;background-color:var(--bg-gray);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px}.cart-summary-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.cart-summary-item{display:flex;justify-content:space-between;margin-bottom:15px}.cart-summary-total{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color);font-size:1.25rem;font-weight:600;padding-top:15px}.cart-actions,.cart-summary-total{display:flex;justify-content:space-between;margin-top:20px}.checkout{margin:50px auto;max-width:800px;padding:0 20px}.checkout-title{font-size:2rem;margin-bottom:30px;text-align:center}.checkout-form{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1 1}.form-label{display:block;font-weight:500;margin-bottom:5px}.form-control{border:1px solid #e0e0e0;border:1px solid var(--border-color);border-radius:4px;border-radius:var(--border-radius-sm);font-size:1rem;padding:12px 15px;transition:.15s ease;transition:var(--transition-fast);width:100%}.form-control:focus{border-color:#1a73e8;border-color:var(--primary-color);box-shadow:0 0 0 2px #1a73e833;outline:none}.checkout-summary{margin-top:30px}.checkout-summary-title{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.success{margin:0 auto;max-width:600px;padding:80px 20px;text-align:center}.success-icon{color:#28a745;font-size:5rem;margin-bottom:20px}.success-title{font-size:2.5rem;margin-bottom:20px}.success-message{color:#5f6368;color:var(--text-secondary);margin-bottom:30px}.footer{background:linear-gradient(135deg,#121212,#323232);color:#fff;color:var(--text-light);padding:60px 0 30px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.footer-column h3{color:#fff;color:var(--text-light);display:inline-block;font-size:1.25rem;margin-bottom:20px;position:relative}.footer-column h3:after{background-color:#1a73e8;background-color:var(--primary-color);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.footer-column p{color:#ffffffb3;margin-bottom:15px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#ffffffb3;transition:.15s ease;transition:var(--transition-fast)}.footer-links a:hover{color:#1a73e8;color:var(--primary-color)}.footer-contact-item{align-items:center;display:flex;gap:10px;margin-bottom:15px}.contact-icon{background-color:#ffffff1a;color:#1a73e8;color:var(--primary-color);height:30px;width:30px}.social-links{display:flex;gap:15px;margin-top:15px}.social-link{color:#ffffffb3;transition:.15s ease;transition:var(--transition-fast)}.social-link:hover{color:#1a73e8;color:var(--primary-color)}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffff80;font-size:.9rem;padding-top:30px;text-align:center}.cookie-consent{align-items:center;background-color:#121212;background-color:var(--bg-dark);border-radius:8px;border-radius:var(--border-radius-md);bottom:20px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;color:var(--text-light);display:flex;justify-content:space-between;left:50%;max-width:1200px;opacity:0;padding:20px 30px;position:fixed;transform:translateX(-50%);transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:90%;z-index:9999}.cookie-consent.visible{opacity:1;visibility:visible}.cookie-text{flex:1 1}.cookie-title{color:#fff;color:var(--text-light);font-size:1.25rem;margin-bottom:10px}.cookie-description{color:#fffc;margin-bottom:0}.cookie-actions{display:flex;gap:10px;margin-left:20px}.cookie-btn{border:none;border-radius:4px;border-radius:var(--border-radius-sm);font-size:.9rem;font-weight:500;padding:8px 16px;transition:.15s ease;transition:var(--transition-fast)}.cookie-btn-accept{background-color:#1a73e8;background-color:var(--primary-color);color:#fff}.cookie-btn-accept:hover{background-color:#0d47a1;background-color:var(--dark-blue)}.cookie-btn-settings{background-color:initial;border:1px solid #ffffff4d;color:#fff}.cookie-btn-settings:hover{background-color:#ffffff1a}.cookie-btn-decline{background-color:initial;color:#ffffffb3}.cookie-btn-decline:hover{color:#fff}.team-section{background-color:#fff;background-color:var(--bg-light);padding:80px 0}.team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.team-card{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;text-align:center;transition:.3s ease;transition:var(--transition-normal)}.team-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.team-image{height:400px;object-fit:cover;width:100%}.team-info{padding:20px}.team-name{font-size:1.25rem;margin-bottom:5px}.team-position{font-weight:500;margin-bottom:15px}.team-bio,.team-position{color:#5f6368;color:var(--text-secondary)}.team-bio{font-size:.9rem}.contact-page{background-color:#fff;background-color:var(--bg-light);padding:80px 0}.contact-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px}.contact-info-item{align-items:flex-start;display:flex;gap:15px;margin-bottom:25px}.contact-icon{align-items:center;background:linear-gradient(135deg,#1a73e8,#5c6bc0);background:var(--gradient-blue);border-radius:50%;color:#fff;color:var(--text-light);display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.contact-text h4{font-size:1.1rem;margin-bottom:5px}.contact-form{background-color:#fff;background-color:var(--bg-light);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);padding:30px}.contact-form-title{font-size:1.5rem;margin-bottom:25px;text-align:center}@media screen and (max-width:1024px){.section-title{font-size:2rem}.hero-title{font-size:2.5rem}.product-detail{gap:30px}.contact-container,.product-detail{grid-template-columns:1fr}}@media screen and (max-width:768px){.header-container{flex-direction:column;gap:15px;padding:15px}.nav-list{gap:1rem}.features-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.about-content{grid-template-columns:1fr}.cart-item{gap:10px;grid-template-columns:80px 2fr 1fr}.cart-item-remove{grid-column:3;justify-self:end}.form-row{flex-direction:column;gap:0}.cookie-consent{align-items:flex-start;flex-direction:column}.cookie-actions{flex-wrap:wrap;margin-left:0;margin-top:15px}}@media screen and (max-width:480px){.nav-list{flex-wrap:wrap;gap:.8rem;justify-content:center}.section{padding:50px 0}.hero{padding:60px 0}.hero-title{font-size:2rem}.product-card{max-width:100%}.footer-content{grid-template-columns:1fr}}.about-text-section{background-color:#f5f5f5;background-color:var(--bg-gray);padding:60px 0}.about-text-content{margin:0 auto;max-width:800px;text-align:center}.about-text-title{font-size:2rem;margin-bottom:20px}.about-text-description{color:#5f6368;color:var(--text-secondary);margin-bottom:20px}.terminology-section{background-color:#fff;background-color:var(--bg-light);padding:60px 0}.terminology-container{margin:0 auto;max-width:800px}.terminology-title{font-size:2rem;margin-bottom:30px;text-align:center}.terminology-list{grid-gap:20px;display:grid;gap:20px}.terminology-item{background-color:#f5f5f5;background-color:var(--bg-gray);border-radius:8px;border-radius:var(--border-radius-md);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm);padding:20px}.terminology-term{font-size:1.1rem;font-weight:600;margin-bottom:5px}.terminology-definition{color:#5f6368;color:var(--text-secondary)}.spell-check-button{background-color:#1a73e8;background-color:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius-md);color:#fff;color:var(--text-light);cursor:pointer;display:block;font-weight:500;margin:30px auto 0;padding:10px 20px;transition:.3s ease;transition:var(--transition-normal)}.spell-check-button:hover{background-color:#0d47a1;background-color:var(--dark-blue)}.stats-section{background:linear-gradient(135deg,#b0bec5,#78909c);background:var(--gradient-silver);color:#202124;color:var(--text-primary);padding:60px 0}.stats-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{padding:20px;text-align:center}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{color:#202124;color:var(--text-primary);font-weight:500}.policy-page{margin:50px auto;max-width:900px;padding:0 20px}.policy-title{font-size:2.5rem;margin-bottom:30px;text-align:center}.policy-section{margin-bottom:40px}.policy-section-title{color:#1a73e8;color:var(--primary-color);font-size:1.5rem;margin-bottom:15px}.policy-content p{color:#5f6368;color:var(--text-secondary);line-height:1.7;margin-bottom:15px}.policy-list{list-style-type:disc;margin-bottom:20px;margin-left:20px}.policy-list li{color:#5f6368;color:var(--text-secondary);margin-bottom:10px}
/*# sourceMappingURL=main.ca201db4.css.map*/