:root{--primary-color: #ff5a00;--primary-dark: #cc4800;--primary-gradient: linear-gradient(to top, #ff5a00 0%, #ff7833 100%);--secondary-color: #ffc107;--text-color: #333;--text-light: #777;--bg-light: #fff9f5;--border-color: #f0e6e0;--white: #fff;--header-height: 80px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Open Sans,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;line-height:1.6;color:var(--text-color);background:var(--white)}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--primary-color)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:60px 0;border-bottom:1px solid var(--border-color)}.about-text h3{margin-top:30px;margin-bottom:15px}.section-title{text-align:center;margin-bottom:15px;font-size:28px;font-weight:500}.section-subtitle{text-align:center;color:var(--text-light);font-size:16px;font-weight:400;margin-bottom:40px}.btn{display:inline-block;padding:12px 28px;background:var(--primary-gradient);color:var(--white);border:1px solid var(--primary-dark);font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn:hover{color:var(--white);opacity:.9}.btn-small{padding:8px 20px;font-size:12px}.main-content{margin-top:var(--header-height)}.header{position:fixed;top:0;left:0;right:0;background:var(--white);box-shadow:0 2px 10px #0000001a;z-index:1000;height:var(--header-height)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.logo img{height:50px;width:auto}.desktop-nav{display:flex;gap:25px}.desktop-nav a{font-size:13px;font-weight:500;text-transform:uppercase;color:var(--text-color);position:relative;padding:10px 0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary-color)}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.desktop-nav a.nav-btn{background:var(--primary-color);color:var(--white);padding:10px 24px;border-radius:4px}.desktop-nav a.nav-btn:hover{background:var(--primary-color-dark, #b8860b);color:var(--white)}.desktop-nav a.nav-btn:after{display:none}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px}.mobile-menu-btn span{width:25px;height:2px;background:var(--text-color);transition:.3s}.mobile-nav{display:none;flex-direction:column;background:var(--white);padding:20px;position:absolute;top:var(--header-height);left:0;right:0;box-shadow:0 5px 10px #0000001a}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 0;border-bottom:1px solid var(--border-color);font-weight:500}.mobile-nav a.active{color:var(--primary-color)}.mobile-nav a.nav-btn{background:var(--primary-color);color:var(--white);text-align:center;padding:12px;border-radius:4px;border-bottom:none;margin-top:8px}.footer{background:#2d2d2d;color:#ccc;padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-col h4{color:var(--white);font-size:16px;margin-bottom:20px;text-transform:uppercase;font-weight:500}.footer-col p{font-size:14px;line-height:1.7}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ccc;font-size:14px;transition:color .3s}.footer-col ul li a:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid #444;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-copy,.footer-siteby{font-size:.8rem;color:#aaa}.footer-siteby a{color:#ff5a00;text-decoration:none}.footer-siteby a:hover{text-decoration:underline}.footer-tags-section{padding:30px 0;border-top:1px solid #444;border-bottom:1px solid #444;margin-bottom:20px}.footer-tags-section h4{color:var(--white);font-size:14px;margin-bottom:15px;text-transform:uppercase;font-weight:500}.footer-tags-cloud{display:flex;flex-wrap:wrap;gap:10px}.footer-tag{display:inline-block;padding:6px 12px;background:#404040;color:#ccc;font-size:12px;border-radius:20px;transition:all .3s;border:1px solid #505050}.footer-tag:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);text-decoration:none}.page-header{background:var(--primary-gradient);color:#fff;padding:100px 0 60px;text-align:center}.page-header h1{font-size:36px;margin-bottom:10px}.page-header p{font-size:18px;opacity:.9}.hero-slider{position:relative;height:500px;overflow:hidden;margin-top:var(--header-height)}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .8s ease}.slide:before{content:"";position:absolute;inset:0;background:#0006}.slide.active{opacity:1}.slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;color:#fff}.slide-content h1{font-size:48px;margin-bottom:15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.slide-content p{font-size:24px;opacity:.9}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:background .3s}.dot.active{background:var(--primary-color)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.feature-item{padding:30px 20px}.feature-icon{width:80px;height:80px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:32px}.feature-item h3{font-size:18px;margin-bottom:10px}.feature-item p{font-size:14px;color:var(--text-light)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.product-card{background:#fff;border:1px solid var(--border-color);overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-image{height:200px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:20px;text-align:center}.product-info h3{font-size:16px;margin-bottom:10px}.product-info .price{display:block;color:var(--primary-color);font-weight:500;margin-bottom:15px}.export-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:40px}.export-item{display:flex;flex-direction:column;align-items:center;gap:10px}.export-item img{width:60px;height:40px;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px #0000001a}.country-name{font-size:14px;font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:#fff;padding:30px;border:1px solid var(--border-color);border-radius:8px}.testimonial-card blockquote{font-style:italic;font-size:15px;color:var(--text-color);margin-bottom:20px;line-height:1.7}.testimonial-author{display:flex;flex-direction:column;gap:5px}.testimonial-author strong{color:var(--primary-color)}.testimonial-author span{font-size:13px;color:var(--text-light)}.cta-section{background:var(--primary-color);color:#fff;text-align:center}.cta-section h2{font-size:28px;margin-bottom:15px}.cta-section p{margin-bottom:25px;opacity:.9}.btn-light{background:#fff;color:var(--primary-dark)}.product-desc{font-size:14px;color:var(--text-light);margin-bottom:15px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-info-card{background:var(--bg-light);padding:30px;margin-bottom:20px}.contact-info-card h4{font-size:18px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.contact-info-card h4 i{color:var(--primary-color)}.contact-info-card p{color:var(--text-light);font-size:14px}.contact-form .form-group{margin-bottom:20px}.contact-form label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.contact-form input,.contact-form textarea{width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary-color)}.contact-form textarea{height:150px;resize:vertical}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-item{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:32px}.lightbox{position:fixed;inset:0;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:10px;z-index:10000;transition:opacity .3s}.lightbox-close:hover{opacity:.7}.lightbox-content{max-width:90%;max-height:90%;text-align:center}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px #00000080}.lightbox-caption{color:#fff;margin-top:15px;font-size:16px}@media(max-width:992px){.footer-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(3,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.contact-grid,.about-content{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.hero-slider{height:400px}.slide-content h1{font-size:32px}.slide-content p{font-size:18px}.features-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}}@media(max-width:576px){.footer-grid,.products-grid,.gallery-grid{grid-template-columns:1fr}}.product-link{display:block;color:inherit;text-decoration:none}.product-link:hover{color:inherit}.product-card .product-info .btn{margin-top:10px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.product-image-large{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.product-image-large img{width:100%;height:auto}.product-info-detail{padding:20px 0}.product-category,.product-id{color:var(--text-light);font-size:14px;margin-bottom:10px}.product-category a{color:var(--primary-color)}.product-description{margin:20px 0;line-height:1.8}.product-features{margin:20px 0;padding:20px;background:var(--bg-light);border-radius:8px}.product-features h3{font-size:18px;margin-bottom:15px}.product-features ul{list-style:none;padding:0}.product-features li{padding:8px 0 8px 25px;position:relative}.product-features li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.product-price{margin:25px 0;padding:20px;background:var(--bg-light);border-radius:8px}.price-label{font-weight:500;margin-right:10px}.price-value{font-size:24px;color:var(--primary-color);font-weight:600}.product-actions{display:flex;gap:15px;flex-wrap:wrap}.product-actions .btn-primary{background:var(--primary-gradient);color:#fff}.product-actions .btn-secondary{background:#f5f5f5;color:var(--text-color);border:1px solid var(--border-color)}.product-actions .btn-secondary:hover{background:#eee}.breadcrumb{margin-bottom:20px;font-size:14px;color:#fffc}.breadcrumb a{color:#fff}.breadcrumb a:hover{color:#fffc}@media(max-width:768px){.product-detail-grid{grid-template-columns:1fr}.product-actions{flex-direction:column}}.news-section{padding:60px 0}.news-featured{margin-bottom:50px}.news-section-title{font-size:24px;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid var(--primary-color);display:inline-block}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014;transition:transform .3s,box-shadow .3s}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.news-card-featured{display:grid;grid-template-columns:1fr 1fr;box-shadow:0 5px 20px #0000001a}.news-card-image{position:relative;overflow:hidden;height:200px}.news-card-featured .news-card-image{height:100%;min-height:300px}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-category{position:absolute;top:15px;left:15px;background:var(--primary-color);color:#fff;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.news-card-content{padding:25px}.news-card-featured .news-card-content{display:flex;flex-direction:column;justify-content:center;padding:40px}.news-date{display:flex;align-items:center;gap:8px;color:var(--text-light);font-size:13px;margin-bottom:12px}.news-date i{color:var(--primary-color)}.news-card-content h3{font-size:18px;margin-bottom:12px;line-height:1.4}.news-card-content h2 a,.news-card-content h3 a{color:inherit;text-decoration:none}.news-card-content h2 a:hover,.news-card-content h3 a:hover{color:var(--primary-color)}.news-card-featured .news-card-content h2{font-size:26px;margin-bottom:15px;line-height:1.3}.news-card-content p{color:var(--text-light);font-size:14px;line-height:1.7;margin-bottom:15px}.news-card-featured .news-card-content p{font-size:15px}.read-more{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:500;font-size:14px;transition:gap .3s;position:relative;z-index:10;pointer-events:auto}.read-more:hover{gap:12px}.read-more-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:500;font-size:14px;transition:gap .3s;text-decoration:none;position:relative;z-index:10}.read-more-link:hover{gap:12px;color:var(--primary-dark)}.btn-outline{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);position:relative;z-index:10;pointer-events:auto}.btn-outline:hover{background:var(--primary-color);color:#fff}@media(max-width:992px){.news-grid{grid-template-columns:repeat(2,1fr)}.news-card-featured{grid-template-columns:1fr}.news-card-featured .news-card-image{height:250px}}@media(max-width:576px){.news-grid{grid-template-columns:1fr}.news-card-featured .news-card-content{padding:25px}.news-card-featured .news-card-content h2{font-size:20px}}.news-article-section{padding:60px 0}.news-article-full{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #00000014}.news-article-image{position:relative;height:400px}.news-article-image img{width:100%;height:100%;object-fit:cover}.news-article-content{padding:40px}.news-article-body{line-height:1.8;font-size:16px}.news-article-body h3{font-size:20px;margin:30px 0 15px}.news-article-body p{margin-bottom:20px}.news-article-body ul{margin:15px 0 25px 20px}.news-article-body li{margin-bottom:8px}.news-article-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}@media(max-width:768px){.news-article-image{height:250px}.news-article-content{padding:25px}}.floating-social{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:999;width:50px;height:50px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 2px 10px #0003;transition:transform .3s,box-shadow .3s}.floating-social:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #0000004d;color:#fff}.pineapple-definition{background:var(--bg-light)}.definition-block{max-width:800px;margin:0 auto;text-align:left}.definition-block h2{font-size:24px;margin-bottom:15px;color:var(--primary-color)}.definition-block p{font-size:16px;line-height:1.8}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left}.guide-item{padding:25px;background:#fff;border-radius:8px;border:1px solid var(--border-color)}.guide-item h3{font-size:18px;margin-bottom:12px;color:var(--primary-dark)}.guide-item p{font-size:14px;line-height:1.7;color:var(--text-light);margin-bottom:10px}.guide-item a{color:var(--primary-color);font-weight:500;font-size:14px}.author-attribution{text-align:center;font-size:13px;color:var(--text-light);margin-top:30px}.last-updated{text-align:center;font-size:12px;color:var(--text-light);margin-bottom:10px}.pillar-content{max-width:800px;margin:0 auto;text-align:left}.pillar-content h2{font-size:24px;margin:40px 0 15px;color:var(--primary-dark)}.pillar-content h3{font-size:20px;margin:30px 0 12px;color:var(--primary-color)}.pillar-content p{font-size:16px;line-height:1.8;margin-bottom:16px}.pillar-content ul,.pillar-content ol{margin:12px 0 20px 24px;line-height:1.8}.pillar-content li{margin-bottom:8px}.section .article-body{max-width:760px;margin:0 auto}.article-body h3{font-size:20px;font-weight:600;margin:32px 0 12px;color:var(--primary-dark);padding-bottom:8px;border-bottom:2px solid var(--border-color)}.article-body p{font-size:16px;line-height:1.85;margin-bottom:18px;color:#444}.article-body ul{margin:12px 0 24px;padding:0;list-style:none}.article-body ul li{padding:10px 0 10px 28px;position:relative;font-size:15px;line-height:1.7;color:#444;border-bottom:1px solid var(--border-color)}.article-body ul li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;background:var(--primary-color);border-radius:50%}.article-body ul li:last-child{border-bottom:none}.article-body a{color:var(--primary-color);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:var(--primary-dark)}.nutrition-table,.comparison-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.nutrition-table th,.nutrition-table td,.comparison-table th,.comparison-table td{padding:10px 14px;border:1px solid var(--border-color);text-align:left}.nutrition-table th,.comparison-table th{background:var(--primary-color);color:#fff;font-weight:600}.nutrition-table tr:nth-child(2n),.comparison-table tr:nth-child(2n){background:var(--bg-light)}.step-list{counter-reset:step-counter;list-style:none;padding:0}.step-list li{counter-increment:step-counter;padding:20px 20px 20px 70px;margin-bottom:16px;background:#fff;border:1px solid var(--border-color);border-radius:8px;position:relative;line-height:1.7}.step-list li:before{content:counter(step-counter);position:absolute;left:18px;top:16px;width:36px;height:36px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.step-list li strong{display:block;margin-bottom:4px;font-size:16px}.footer-quick-links{list-style:none;padding:0;margin-top:15px}.footer-quick-links li{margin-bottom:6px}.footer-quick-links a{color:var(--primary-color, #ff5a00);font-size:14px}.footer-tags-section{margin:30px 0;padding:20px 0;border-top:1px solid #444}.footer-tags-section h4{margin-bottom:12px;color:#ccc}.footer-tags-cloud{display:flex;flex-wrap:wrap;gap:8px}.footer-tag{padding:4px 12px;background:#3a3a3a;color:#bbb;border-radius:3px;font-size:12px;text-decoration:none}.footer-tag:hover{background:var(--primary-color, #ff5a00);color:#fff}.faq-section{text-align:left;max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;border:1px solid var(--border-color)}.faq-item h3{font-size:16px;color:var(--primary-dark);margin-bottom:10px}.faq-item p{font-size:15px;line-height:1.7;color:var(--text-light)}.related-links,.learn-more-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.related-links a,.learn-more-links a{padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:4px;font-size:14px;color:var(--primary-dark);text-decoration:none}.related-links a:hover,.learn-more-links a:hover{background:var(--primary-color);color:#fff}.breadcrumb{padding:10px 0;font-size:13px;color:var(--text-light)}.breadcrumb a{color:var(--text-light);text-decoration:none}.breadcrumb a:hover{color:var(--primary-color)}.breadcrumb span{margin:0 6px}@media(max-width:768px){.guide-grid{grid-template-columns:1fr}.footer-tags-cloud{gap:6px}}
