.logo-font{font-family:'Playfair Display',serif}.nav-transition{transition:all 0.3s ease}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{animation:fadeIn 0.3s}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-scrolled{background-color:rgba(139,69,19,0.95);box-shadow:0 4px 12px rgba(0,0,0,0.1)}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf) format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format('truetype')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format('truetype')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkA.ttf) format('truetype')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPw.ttf) format('truetype')}
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkA.ttf) format('truetype')}body{font-family:'Source Sans Pro',sans-serif;background-color:#f8f5f0;color:#5c3d2e}.logo-font{font-family:'Playfair Display',serif}.hero-section{background:linear-gradient(rgba(139,69,19,0.7),rgba(92,61,46,0.7)),url('../themes/main/assets/img/photo1.webp');background-size:cover;background-position:center}.category-card,.seller-card,.product-card,.blog-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.category-card:hover,.seller-card:hover,.product-card:hover,.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.testimonial-card{background:linear-gradient(145deg,#fff,#f0e6d8)}.slider-container{scroll-behavior:smooth}.slider-item{flex:0 0 auto;width:300px}.contact-form input,.contact-form textarea{border:1px solid #d1c0a8;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b4513;outline:none;box-shadow:0 0 0 2px rgba(139,69,19,0.2)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.btn-secondary{background-color:#e6b17e;color:#5c3d2e;transition:all 0.3s ease}.btn-secondary:hover{background-color:#d19c65;transform:translateY(-2px)}.value-card,.feature-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.value-card:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.btn-secondary{background-color:#e6b17e;color:#5c3d2e;transition:all 0.3s ease}.btn-secondary:hover{background-color:#d19c65;transform:translateY(-2px)}.carousel-container{scroll-behavior:smooth}.carousel-item{flex:0 0 auto;width:300px}.category-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.btn-secondary{background-color:#e6b17e;color:#5c3d2e;transition:all 0.3s ease}.btn-secondary:hover{background-color:#d19c65;transform:translateY(-2px)}.feature-list li{position:relative;padding-left:1.5rem;margin-bottom:0.5rem}.feature-list li:before{content:"•";color:#8b4513;font-weight:bold;position:absolute;left:0}.collector-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.collector-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.benefit-card{transition:all 0.3s ease}.benefit-card:hover{transform:translateY(-3px)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.btn-secondary{background-color:#e6b17e;color:#5c3d2e;transition:all 0.3s ease}.btn-secondary:hover{background-color:#d19c65;transform:translateY(-2px)}.contact-section{background:linear-gradient(rgba(139,69,19,0.8),rgba(92,61,46,0.8)),url('../themes/main/assets/img/photo2.webp');background-size:cover;background-position:center}.article-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.btn-secondary{background-color:#e6b17e;color:#5c3d2e;transition:all 0.3s ease}.btn-secondary:hover{background-color:#d19c65;transform:translateY(-2px)}.newsletter-section{background:linear-gradient(rgba(139,69,19,0.8),rgba(92,61,46,0.8)),url('https://images.unsplash.com/photo-1586023492125-27b2c045efd7?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1758&q=80');background-size:cover;background-position:center}.accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.accordion.active .accordion-content{max-height:500px}.accordion.active .accordion-icon{transform:rotate(180deg)}.contact-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.contact-form input,.contact-form textarea{border:1px solid #d1c0a8;transition:border-color 0.3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#8b4513;outline:none;box-shadow:0 0 0 2px rgba(139,69,19,0.2)}.success-message{max-height:0;overflow:hidden;transition:max-height 0.5s ease-out}.success-message.active{max-height:200px}.policy-section{background:white;border-radius:0.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.05)}.policy-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.policy-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.btn-primary{background-color:#8b4513;color:white;transition:all 0.3s ease}.btn-primary:hover{background-color:#6b3410;transform:translateY(-2px)}.section-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#8b4513;color:white;border-radius:50%;margin-right:1rem;font-weight:bold}.back-to-top{position:fixed;bottom:2rem;right:2rem;background-color:#8b4513;color:white;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.back-to-top.visible{opacity:1}.table-of-contents{position:sticky;top:2rem}.toc-link{display:block;padding:0.5rem 1rem;border-left:3px solid transparent;transition:all 0.3s ease}.toc-link:hover,.toc-link.active{border-left-color:#8b4513;background-color:#f8f5f0;color:#8b4513}