@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}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #6b746733}50%{box-shadow:0 0 20px #6b746799}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-down{animation:fadeInDown .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-bounce{animation:bounce 1s ease-in-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-slide-in-up{animation:slideInUp .6s ease-out}.animate-slide-in-down{animation:slideInDown .6s ease-out}.animate-rotate{animation:rotate 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.scroll-reveal:nth-child(1){transition-delay:.1s}.scroll-reveal:nth-child(2){transition-delay:.2s}.scroll-reveal:nth-child(3){transition-delay:.3s}.scroll-reveal:nth-child(4){transition-delay:.4s}.scroll-reveal:nth-child(5){transition-delay:.5s}.scroll-reveal:nth-child(6){transition-delay:.6s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 20px #6b746766}.hover-brightness{transition:filter .3s ease}.hover-brightness:hover{filter:brightness(1.1)}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity .3s ease-in}.spinner{width:40px;height:40px;border:4px solid rgba(107,116,103,.1);border-top-color:var(--primary-green);border-radius:50%;animation:rotate 1s linear infinite}.spinner-small{width:20px;height:20px;border-width:2px}.spinner-large{width:60px;height:60px;border-width:6px}.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:all .3s ease}.newsletter-submit:hover{background:var(--primary-green);transform:scale(1.05);box-shadow:0 4px 12px #6b74674d}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{font-size:.9rem;color:var(--text-main);transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--primary-green);transform:translate(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}}
