@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{--primary-green: #6B7467;--secondary-olive: #4B5348;--accent-sage: #A9B2A1;--bg-white: #FFFFFF;--light-gray: #F5F5F7;--bg-soft: #F2F4F2;--border-color: #E2E8E2;--text-main: #2C332C;--text-muted: #6B7467;--danger: #cf6679;--primary-blue: #6B7467;--font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 40px;--spacing-xxl: 80px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--box-shadow-sm: 0 2px 4px rgba(0,0,0,.05);--box-shadow-md: 0 4px 12px rgba(0,0,0,.08);--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-white);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.01em}a{text-decoration:none;color:inherit;transition:var(--transition)}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none;background:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-xxl) 0}.section-title{text-align:center;font-size:2.2rem;margin-bottom:var(--spacing-xl);font-weight:800;text-transform:uppercase;letter-spacing:1px}.btn{padding:12px 28px;border-radius:var(--border-radius-sm);font-weight:600;font-size:.95rem;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--secondary-olive);color:#fff}.btn-primary:hover{background-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-secondary{background-color:transparent;border:2px solid var(--secondary-olive);color:var(--secondary-olive)}.btn-secondary:hover{background-color:var(--secondary-slate);color:#fff}.btn-acc{background-color:var(--primary-blue);color:#fff}.btn-acc:hover{filter:brightness(1.1);box-shadow:0 4px 12px #2978994d}.text-uppercase{text-transform:uppercase}.text-muted{color:var(--text-muted)}.font-weight-bold{font-weight:700}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media(max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3{grid-template-columns:1fr}}.footer{background-color:var(--bg-soft);color:var(--secondary-olive);padding:80px 0 40px}.footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-section h3{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;color:var(--text-main)}.footer-text{font-size:.9rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px}.newsletter-form{display:flex;gap:0;border:1px solid #ddd;background:#fff;padding:5px}.newsletter-input{flex:1;padding:12px 15px;border:none;outline:none;font-size:.9rem}.newsletter-submit{background:var(--secondary-olive);color:#fff;padding:0 20px;font-weight:600;text-transform:uppercase;font-size:.8rem;transition:var(--transition)}.newsletter-submit:hover{background:var(--primary-green)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{font-size:.9rem;color:var(--text-main);transition:var(--transition)}.footer-links a:hover{color:var(--primary-blue);padding-left:5px}.footer-bottom{border-top:1px solid #ddd;padding-top:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.social-icons{display:flex;gap:15px}.social-icon{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--secondary-olive);border:1px solid #eee;transition:var(--transition)}.social-icon:hover{background:var(--primary-green);color:#fff;transform:translateY(-3px)}.payment-methods{display:flex;gap:8px;filter:grayscale(1);opacity:.6}.payment-icon{font-size:.7rem;font-weight:600;padding:4px 8px;border:1px solid #ccc;border-radius:3px;background:#fff}@media(max-width:1024px){.footer-container{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}
