:root{--green:#0F3D2E;--mint:#6BBF9A;--off:#F5F7F6;--black:#121212;--orange:#E89B3C;--gray:#9AA5A0;--red:#E85C4A}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{margin:0!important;padding:0!important;overflow-x:hidden!important}body{font-family:'Inter',sans-serif;color:var(--black);background:var(--off);line-height:1.6}a{text-decoration:none;color:inherit}.fn-wrapper{width:100%;max-width:100%;overflow-x:hidden}.fn-promo-bar{background:var(--green);color:#fff;text-align:center;padding:.6rem;font-size:.85rem}.fn-promo-bar strong{color:var(--orange)}.fn-header{background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgb(15 61 46 / .08)}.fn-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:72px}.fn-logo{font-family:'Sora',sans-serif;font-size:1.4rem;font-weight:600;color:var(--green)}.fn-logo span{font-weight:300;color:var(--gray)}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{color:var(--black);font-weight:500;font-size:.9rem;transition:color 0.2s}.nav-links a:hover{color:var(--green)}.nav-links .nav-promo{color:var(--red)!important;font-weight:600}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-icon{width:44px;height:44px;background:var(--off);border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative}.nav-icon svg{width:22px;height:22px;stroke:var(--green);stroke-width:1.5;fill:none}.cart-icon .cart-count{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--orange);color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px;background:none;border:none}.burger span{width:24px;height:2px;background:var(--green);border-radius:2px;transition:0.3s}.hero{position:relative;overflow:hidden;min-height:600px;background:none!important}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(15 61 46 / .85),rgb(26 90 66 / .9));z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:4rem 2rem;text-align:center}.hero-badges{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase}.badge-promo{background:var(--orange);color:#fff}.badge-ship{background:rgb(255 255 255 / .15);color:#fff;backdrop-filter:blur(10px)}.hero h1{font-family:'Sora',sans-serif;font-size:3.2rem;font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.25rem;text-shadow:0 2px 20px rgb(0 0 0 / .2)}.hero h1 span{color:var(--mint)}.hero-sub{font-size:1.2rem;color:rgb(255 255 255 / .85);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:0.3s}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 20px rgb(232 155 60 / .4)}.btn-primary:hover{background:#D68A2E;transform:translateY(-3px);box-shadow:0 8px 30px rgb(232 155 60 / .5)}.btn-secondary{background:rgb(255 255 255 / .1);color:#fff;border:2px solid rgb(255 255 255 / .3);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .5)}.trust-bar{background:var(--off);border-bottom:1px solid rgb(15 61 46 / .1);padding:1rem 2rem}.trust-container{max-width:1100px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:3rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--black)}.trust-item svg{width:18px;height:18px;stroke:var(--mint);stroke-width:2;fill:none}.trust-item strong{font-weight:600}.search-overlay{position:fixed;top:0;left:0;right:0;background:rgb(15 61 46 / .98);padding:0;z-index:9999;transform:translateY(-100%);transition:transform 0.3s ease;height:auto}.search-overlay.active{transform:translateY(0)}.search-container{max-width:800px;margin:0 auto;padding:2rem;display:flex;align-items:center;gap:1rem}.search-form{flex:1;display:flex;gap:.5rem}.search-input{flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;background:rgb(255 255 255 / .1);color:#fff}.search-input::placeholder{color:rgb(255 255 255 / .5)}.search-submit{background:#E89B3C;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer}.search-submit svg{width:24px;height:24px;stroke:#fff;stroke-width:2;fill:none}.search-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.fn-logo img{max-height:45px;width:auto}.nav-links ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-links li{margin:0}.nav-links li a{color:#121212;font-weight:500;font-size:.9rem;transition:color 0.2s;text-decoration:none}.nav-links li a:hover{color:#0F3D2E}.nav-links li.menu-promo a,.nav-links li a.nav-promo{color:#E85C4A!important;font-weight:600}@media (max-width:768px){.nav-links ul{flex-direction:column;gap:0}.nav-links li{width:100%;border-bottom:1px solid rgb(15 61 46 / .08)}.nav-links li a{display:block;padding:1rem 0}}body:not(.woocommerce-page) .section{padding:0!important}.page:not(.woocommerce) .entry-title,.page:not(.single-product) .entry-header h1,body.page:not(.woocommerce-page) .page-title{display:none!important}:root{--fn-green:#0F3D2E;--fn-green-light:#1A5A42;--fn-orange:#E89B3C;--fn-orange-dark:#D68A2E;--fn-red:#E85C4A;--fn-success:#27AE60;--fn-gray:#F5F7F6;--fn-gray-dark:#E5E5E5}:root{--fn-green:#0F3D2E;--fn-green-light:#1A5A42;--fn-orange:#E89B3C;--fn-orange-dark:#D68A2E;--fn-red:#E85C4A;--fn-success:#27AE60;--fn-gray:#F5F7F6}.badge-green{background:#0F3D2E;color:#fff}.badge-orange{background:linear-gradient(135deg,#E89B3C,#F59E0B);color:#fff}.pack-btn-v2.btn-orange{background:linear-gradient(135deg,#E89B3C,#D68A2E)}.pack-btn-v2.btn-orange:hover{background:linear-gradient(135deg,#D68A2E,#C47A1E)}@media (max-width:768px){.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:rgb(255 255 255 / .98);flex-direction:column;padding:1.5rem 2rem;box-shadow:0 20px 40px rgb(0 0 0 / .1);z-index:1000}.nav-links.open{display:flex!important}.nav-links a{display:block;padding:1rem 0;border-bottom:1px solid rgb(15 61 46 / .08)}.burger{display:flex!important}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero h1{font-size:2.2rem}.hero-sub{font-size:1rem}.trust-container{flex-wrap:wrap;gap:1rem;justify-content:center}.trust-item{font-size:.8rem}}@media (max-width:768px){.hero{background:linear-gradient(135deg,#0F3D2E 0%,#1A5A42 100%)!important}}:root{--green:#0F3D2E;--mint:#6BBF9A;--off:#F5F7F6;--black:#121212;--orange:#E89B3C;--gray:#9AA5A0;--red:#E85C4A}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body{margin:0!important;padding:0!important;overflow-x:hidden!important}body{font-family:'Inter',sans-serif;color:var(--black);background:var(--off);line-height:1.6}a{text-decoration:none;color:inherit}.fn-wrapper{width:100%;max-width:100%;overflow-x:hidden}.fn-promo-bar{background:var(--green);color:#fff;text-align:center;padding:.6rem;font-size:.85rem}.fn-promo-bar strong{color:var(--orange)}.fn-header{background:rgb(255 255 255 / .98);backdrop-filter:blur(20px);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgb(15 61 46 / .08)}.fn-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:72px}.fn-logo{font-family:'Sora',sans-serif;font-size:1.4rem;font-weight:600;color:var(--green)}.fn-logo span{font-weight:300;color:var(--gray)}.nav-links{display:flex;list-style:none;gap:2rem;align-items:center}.nav-links a{color:var(--black);font-weight:500;font-size:.9rem;transition:color 0.2s}.nav-links a:hover{color:var(--green)}.nav-links .nav-promo{color:var(--red)!important;font-weight:600}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-icon{width:44px;height:44px;background:var(--off);border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative}.nav-icon svg{width:22px;height:22px;stroke:var(--green);stroke-width:1.5;fill:none}.cart-icon .cart-count{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--orange);color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px;background:none;border:none}.burger span{width:24px;height:2px;background:var(--green);border-radius:2px;transition:0.3s}.hero{min-height:600px;background:linear-gradient(135deg,rgb(15 61 46 / .85) 0%,rgb(26 90 66 / .9) 100%);display:flex;align-items:center;position:relative}.hero-content{max-width:800px;margin:0 auto;padding:4rem 2rem;text-align:center}.hero-badges{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase}.badge-promo{background:var(--orange);color:#fff}.badge-ship{background:rgb(255 255 255 / .15);color:#fff;backdrop-filter:blur(10px)}.hero h1{font-family:'Sora',sans-serif;font-size:3.2rem;font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.25rem;text-shadow:0 2px 20px rgb(0 0 0 / .2)}.hero h1 span{color:var(--mint)}.hero-sub{font-size:1.2rem;color:rgb(255 255 255 / .85);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:0.3s}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 20px rgb(232 155 60 / .4)}.btn-primary:hover{background:#D68A2E;transform:translateY(-3px);box-shadow:0 8px 30px rgb(232 155 60 / .5)}.btn-secondary{background:rgb(255 255 255 / .1);color:#fff;border:2px solid rgb(255 255 255 / .3);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .5)}.trust-bar{background:var(--off);border-bottom:1px solid rgb(15 61 46 / .1);padding:1rem 2rem}.trust-container{max-width:1100px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:3rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--black)}.trust-item svg{width:18px;height:18px;stroke:var(--mint);stroke-width:2;fill:none}.trust-item strong{font-weight:600}.section{padding:5rem 2rem}.section-container{max-width:1100px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.section-header h2{font-family:'Sora',sans-serif;font-size:2rem;color:var(--green);font-weight:600}.section-header p{color:var(--gray)}.section-header a{color:var(--green);font-weight:500;display:flex;align-items:center;gap:.4rem}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:#fff;border-radius:16px;overflow:hidden;transition:0.3s;border:1px solid #fff0}.card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(15 61 46 / .1)}.card-img{height:200px;position:relative;display:flex;align-items:center;justify-content:center}.card-img.insects{background:linear-gradient(145deg,#1A5A42,var(--green))}.card-img.ferments{background:linear-gradient(145deg,#2A4A5A,#1A3A4A)}.card-img.supplements{background:linear-gradient(145deg,#3A4A2A,#2A3A1A)}.card-icon{width:70px;height:100px;background:rgb(255 255 255 / .12);border-radius:10px;position:relative}.card-icon::before{content:'';position:absolute;top:25%;left:50%;transform:translateX(-50%);width:35px;height:35px;border:2px solid var(--mint);border-radius:50%}.card-icon::after{content:'';position:absolute;top:calc(25% + 10px);left:50%;transform:translateX(-50%);width:15px;height:15px;background:var(--mint);border-radius:50%}.card-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.4rem}.card-badge{padding:.35rem .65rem;border-radius:5px;font-size:.7rem;font-weight:600;text-transform:uppercase}.card-badge.best{background:var(--orange);color:#fff}.card-badge.sale{background:var(--red);color:#fff}.card-badge.new{background:var(--mint);color:var(--green)}.card-wish{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;background:rgb(255 255 255 / .9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.card-wish svg{width:18px;height:18px;stroke:var(--green);stroke-width:1.5;fill:none}.card-content{padding:1.25rem}.card-cat{font-size:.7rem;color:var(--mint);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:.35rem}.card h3{font-family:'Sora',sans-serif;font-size:1rem;color:var(--green);margin-bottom:.4rem;font-weight:600}.card-rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;color:var(--gray)}.card-rating .stars{font-size:.9rem}.card-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.card-price{font-family:'Sora',sans-serif;font-size:1.25rem;font-weight:700;color:var(--green)}.card-price-old{font-size:.9rem;color:var(--gray);text-decoration:line-through;margin-left:.5rem}.card-unit{font-size:.75rem;color:var(--gray)}.card-btn{width:100%;background:var(--green);color:#fff;border:none;padding:.75rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.card-btn:hover{background:var(--black)}.packs-section{background:linear-gradient(180deg,var(--off) 0%,#E8F0ED 100%);padding:5rem 2rem}.packs-header{text-align:center;margin-bottom:3rem}.packs-label{display:inline-block;background:var(--orange);color:#fff;padding:.4rem 1rem;border-radius:100px;font-size:.8rem;font-weight:700;margin-bottom:1rem}.packs-header h2{font-family:'Sora',sans-serif;font-size:2.2rem;color:var(--green);font-weight:700;margin-bottom:.5rem}.packs-header p{color:var(--gray);font-size:1.05rem}.packs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;max-width:1100px;margin-left:auto;margin-right:auto}.pack-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;position:relative;border:2px solid #fff0;transition:all 0.3s}.pack-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(15 61 46 / .12)}.pack-featured{border-color:var(--orange);transform:scale(1.03)}.pack-featured:hover{transform:scale(1.03) translateY(-8px)}.pack-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;padding:.4rem 1rem;border-radius:100px;font-size:.75rem;font-weight:600;white-space:nowrap}.pack-featured .pack-badge{background:var(--orange)}.pack-icon{font-size:3rem;margin:1rem 0}.pack-card h3{font-family:'Sora',sans-serif;font-size:1.25rem;color:var(--green);font-weight:600;margin-bottom:.5rem}.pack-desc{font-size:.9rem;color:var(--gray);margin-bottom:1.25rem;line-height:1.5}.pack-list{list-style:none;text-align:left;margin-bottom:1.5rem;padding:1rem;background:var(--off);border-radius:12px}.pack-list li{padding:.4rem 0;font-size:.85rem;color:var(--black);display:flex;align-items:center;gap:.5rem}.pack-list li::before{content:'✓';color:var(--mint);font-weight:700}.pack-pricing{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:0 .5rem}.pack-prices{display:flex;align-items:center;gap:.5rem}.pack-price{font-family:'Sora',sans-serif;font-size:1.75rem;font-weight:700;color:var(--green)}.pack-old{font-size:1rem;color:var(--gray);text-decoration:line-through}.pack-saving{background:var(--red);color:#fff;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:700}.pack-btn{width:100%;background:var(--green);color:#fff;border:none;padding:1rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s}.pack-btn:hover{background:var(--black)}.pack-featured .pack-btn{background:var(--orange)}.pack-featured .pack-btn:hover{background:#D68A2E}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cat-card{position:relative;border-radius:20px;overflow:hidden;height:300px;cursor:pointer;transition:0.4s}.cat-card:hover{transform:scale(1.02)}.cat-bg{position:absolute;inset:0;transition:0.6s}.cat-card:hover .cat-bg{transform:scale(1.1)}.cat-bg.insects{background:linear-gradient(145deg,#1A5A42,var(--green))}.cat-bg.ferments{background:linear-gradient(145deg,#2A5A6A,#1A4A5A)}.cat-bg.supplements{background:linear-gradient(145deg,#4A5A3A,#3A4A2A)}.cat-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent 60%)}.cat-content{position:absolute;bottom:0;left:0;right:0;padding:1.75rem;color:#fff;z-index:2}.cat-count{font-size:.75rem;color:var(--mint);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:.5rem}.cat-card h3{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.cat-card p{font-size:.9rem;color:rgb(255 255 255 / .8);margin-bottom:1rem}.cat-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--orange);font-weight:600;font-size:.9rem}.promo-banner{background:linear-gradient(135deg,var(--green),#1A5A42);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.promo-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--orange);color:#fff;padding:.5rem 1rem;border-radius:100px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:1.25rem}.promo-banner h2{font-family:'Sora',sans-serif;font-size:2.5rem;color:#fff;margin-bottom:.75rem;font-weight:700}.promo-banner h2 span{color:var(--mint)}.promo-banner p{color:rgb(255 255 255 / .8);font-size:1.1rem;margin-bottom:2rem}.countdown{display:flex;justify-content:center;gap:1.5rem;margin-bottom:2rem}.countdown-item{text-align:center}.countdown-val{font-family:'Sora',sans-serif;font-size:2.5rem;font-weight:700;color:#fff;background:rgb(255 255 255 / .1);width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:.4rem}.countdown-label{font-size:.75rem;color:rgb(255 255 255 / .6);text-transform:uppercase}.promo-btn{background:var(--orange);color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgb(232 155 60 / .4)}.promo-btn:hover{background:#D68A2E;transform:translateY(-3px)}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.adv-card{background:#fff;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all 0.3s;border:1px solid rgb(15 61 46 / .06)}.adv-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(15 61 46 / .08);border-color:var(--mint)}.adv-icon{width:56px;height:56px;margin:0 auto 1.25rem;background:var(--off);border-radius:14px;display:flex;align-items:center;justify-content:center}.adv-icon svg{width:26px;height:26px;stroke:var(--green);stroke-width:1.5;fill:none}.adv-card h3{font-family:'Sora',sans-serif;font-size:.95rem;color:var(--black);margin-bottom:.5rem;font-weight:600}.adv-card p{font-size:.85rem;color:var(--gray);line-height:1.5}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.review-card{background:#fff;border-radius:16px;padding:1.75rem;transition:0.3s}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgb(15 61 46 / .08)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-author{display:flex;align-items:center;gap:.75rem}.review-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--mint),var(--green));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Sora',sans-serif;font-weight:600}.review-info strong{display:block;color:var(--black);font-weight:600;font-size:.95rem}.review-info span{font-size:.8rem;color:var(--gray)}.review-badge{background:var(--mint);color:var(--green);font-size:.65rem;font-weight:700;padding:.3rem .6rem;border-radius:4px;text-transform:uppercase}.review-stars{margin-bottom:.75rem;color:var(--orange);font-size:1rem}.review-text{color:var(--black);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.review-product{font-size:.8rem;color:var(--green);font-weight:500}.newsletter{background:var(--green);padding:4rem 2rem;text-align:center}.newsletter h2{font-family:'Sora',sans-serif;font-size:1.75rem;color:#fff;margin-bottom:.5rem;font-weight:600}.newsletter p{color:rgb(255 255 255 / .7);margin-bottom:1.5rem}.newsletter-form{display:flex;gap:.75rem;max-width:500px;margin:0 auto}.newsletter-input{flex:1;padding:1rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;background:rgb(255 255 255 / .1);color:#fff}.newsletter-input::placeholder{color:rgb(255 255 255 / .5)}.newsletter-btn{background:var(--orange);color:#fff;border:none;padding:1rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer}.newsletter-btn:hover{background:#D68A2E}.faq-grid{display:flex;flex-direction:column;gap:.75rem;max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #fff0;transition:0.3s}.faq-item:hover{border-color:rgb(15 61 46 / .1)}.faq-item.active{box-shadow:0 8px 25px rgb(15 61 46 / .08)}.faq-q{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-q h3{font-family:'Sora',sans-serif;font-size:.95rem;color:var(--black);font-weight:500;flex:1;padding-right:1rem}.faq-toggle{width:30px;height:30px;background:var(--green);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;transition:0.3s}.faq-item.active .faq-toggle{background:var(--mint);transform:rotate(45deg)}.faq-a{padding:0 1.5rem;max-height:0;overflow:hidden;transition:0.4s}.faq-item.active .faq-a{padding:0 1.5rem 1.5rem;max-height:300px}.faq-a p{color:var(--gray);line-height:1.6;font-size:.9rem}.footer{background:var(--black);color:rgb(255 255 255 / .8);padding:4rem 2rem 2rem}.footer-container{max-width:1100px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand h3{font-family:'Sora',sans-serif;font-size:1.4rem;color:#fff;margin-bottom:1rem;font-weight:600}.footer-brand h3 span{font-weight:300;color:var(--gray)}.footer-brand p{font-size:.9rem;color:rgb(255 255 255 / .6);margin-bottom:1.25rem;line-height:1.6}.footer-payments{display:flex;gap:.5rem;margin-bottom:1rem}.payment-icon{width:40px;height:26px;background:rgb(255 255 255 / .1);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:rgb(255 255 255 / .7);font-weight:600}.footer-social{display:flex;gap:.6rem}.footer-social a{width:38px;height:38px;background:rgb(255 255 255 / .08);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:0.3s}.footer-social a:hover{background:var(--mint);transform:translateY(-3px)}.footer-social svg{width:18px;height:18px;fill:#fff}.footer-col h4{font-family:'Sora',sans-serif;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.08em}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.6rem}.footer-col a{color:rgb(255 255 255 / .6);font-size:.9rem;transition:color 0.2s}.footer-col a:hover{color:var(--mint)}.footer-divider{height:1px;background:rgb(255 255 255 / .1);margin-bottom:1.5rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.8rem;color:rgb(255 255 255 / .4)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.8rem;color:rgb(255 255 255 / .4)}.footer-legal a:hover{color:var(--mint)}@media (max-width:1024px){.products-grid,.categories-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.adv-grid{grid-template-columns:repeat(2,1fr)}.packs-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}@media (max-width:768px){.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:rgb(255 255 255 / .98);flex-direction:column;padding:1.5rem 2rem;box-shadow:0 20px 40px rgb(0 0 0 / .1);z-index:1000}.nav-links.open{display:flex!important}.nav-links a{display:block;padding:1rem 0;border-bottom:1px solid rgb(15 61 46 / .08)}.burger{display:flex!important}.burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.hero h1{font-size:2.2rem}.hero-sub{font-size:1rem}.trust-container{flex-wrap:wrap;gap:1rem;justify-content:center}.trust-item{font-size:.8rem}.products-grid,.categories-grid,.reviews-grid,.adv-grid,.packs-grid{grid-template-columns:1fr}.pack-featured{transform:scale(1)}.pack-featured:hover{transform:translateY(-8px)}.countdown{gap:1rem}.countdown-val{width:55px;height:55px;font-size:1.75rem}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;text-align:center}}.woocommerce-cart .cart-collaterals{display:flex;flex-wrap:wrap;gap:2rem}.woocommerce-cart .cart-collaterals .cross-sells{flex:1 1 55%;min-width:0}.woocommerce-cart .cart-collaterals .cart_totals{flex:1 1 35%;min-width:280px}.woocommerce-cart .cart_totals{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px rgb(15 61 46 / .08)}.woocommerce-cart .cart_totals h2{font-family:'Sora',sans-serif;font-size:1.3rem;color:var(--green);font-weight:600;margin-bottom:1rem}.woocommerce-cart .cart_totals table{width:100%;border-collapse:collapse}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:.75rem 0;border-bottom:1px solid rgb(15 61 46 / .08);font-size:.95rem}.woocommerce-cart .cart_totals table th{text-align:left;color:var(--black);font-weight:500}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-weight:700;font-size:1.1rem;color:var(--green);border-bottom:none}.woocommerce-cart .wc-proceed-to-checkout{margin-top:1.25rem}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;background:var(--orange);color:#fff;text-align:center;padding:1rem;border-radius:10px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:0.3s;text-decoration:none}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#D68A2E;transform:translateY(-2px);box-shadow:0 4px 15px rgb(232 155 60 / .4)}.woocommerce-cart table.shop_table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:2rem;box-shadow:0 2px 10px rgb(15 61 46 / .05)}.woocommerce-cart table.shop_table th{background:var(--off);padding:1rem;font-size:.85rem;font-weight:600;color:var(--black);text-align:left}.woocommerce-cart table.shop_table td{padding:1rem;border-bottom:1px solid rgb(15 61 46 / .06);vertical-align:middle}.woocommerce-cart .coupon{display:flex;gap:.5rem;flex-wrap:wrap}.woocommerce-cart .coupon input[type="text"]{padding:.75rem 1rem;border:1px solid rgb(15 61 46 / .15);border-radius:8px;font-size:.9rem;flex:1;min-width:150px}.woocommerce-cart .coupon button,.woocommerce-cart button[name="update_cart"]{background:var(--green);color:#fff;border:none;padding:.75rem 1.25rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:0.3s}.woocommerce-cart .coupon button:hover,.woocommerce-cart button[name="update_cart"]:hover{background:var(--black)}.woocommerce-cart .cross-sells h2{font-family:'Sora',sans-serif;font-size:1.3rem;color:var(--green);font-weight:600;margin-bottom:1rem}.woocommerce-cart .cross-sells ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style:none;padding:0;margin:0}@media (max-width:768px){.woocommerce-cart .cart-collaterals{flex-direction:column}.woocommerce-cart .cart-collaterals .cart_totals{min-width:0;width:100%;order:-1}.woocommerce-cart .cart-collaterals .cross-sells{width:100%}.woocommerce-cart .cross-sells ul.products{grid-template-columns:1fr}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table thead,.woocommerce-cart table.shop_table tbody,.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table tr{display:block}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table td{position:relative;padding-left:1rem;text-align:right}.woocommerce-cart table.shop_table td.actions{text-align:left}.woocommerce-cart .coupon{margin-bottom:.75rem}}.hero{background:linear-gradient(135deg,rgb(15 61 46 / .85) 0%,rgb(26 90 66 / .9) 100%),url(https://futurenutrition.fr/wp-content/uploads/2026/01/photo-1490645935967-10de6ba17061-scaled.jpeg) center/cover no-repeat!important}.search-overlay{position:fixed;top:0;left:0;right:0;background:rgb(15 61 46 / .98);padding:0;z-index:9999;transform:translateY(-100%);transition:transform 0.3s ease;height:auto}.search-overlay.active{transform:translateY(0)}.search-container{max-width:800px;margin:0 auto;padding:2rem;display:flex;align-items:center;gap:1rem}.search-form{flex:1;display:flex;gap:.5rem}.search-input{flex:1;padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1.1rem;background:rgb(255 255 255 / .1);color:#fff}.search-input::placeholder{color:rgb(255 255 255 / .5)}.search-submit{background:#E89B3C;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer}.search-submit svg{width:24px;height:24px;stroke:#fff;stroke-width:2;fill:none}.search-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem}.fn-logo img{max-height:45px;width:auto}.nav-links ul{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-links li{margin:0}.nav-links li a{color:#121212;font-weight:500;font-size:.9rem;transition:color 0.2s;text-decoration:none}.nav-links li a:hover{color:#0F3D2E}.nav-links li.menu-promo a,.nav-links li a.nav-promo{color:#E85C4A!important;font-weight:600}@media (max-width:768px){.nav-links ul{flex-direction:column;gap:0}.nav-links li{width:100%;border-bottom:1px solid rgb(15 61 46 / .08)}.nav-links li a{display:block;padding:1rem 0}}.newsletter-form-wrap{max-width:500px;margin:0 auto}.newsletter-form-wrap .mailpoet_form{display:flex!important;gap:.75rem}.newsletter-form-wrap .mailpoet_paragraph{margin:0!important;flex:1}.newsletter-form-wrap input.mailpoet_text{width:100%!important;padding:1rem 1.25rem!important;border:none!important;border-radius:8px!important;font-size:0.95rem!important;background:rgb(255 255 255 / .1)!important;color:#fff!important}.newsletter-form-wrap input.mailpoet_text::placeholder{color:rgb(255 255 255 / .5)!important}.newsletter-form-wrap .mailpoet_submit{background:#E89B3C!important;color:#fff!important;border:none!important;padding:1rem 1.75rem!important;border-radius:8px!important;font-size:0.95rem!important;font-weight:600!important;cursor:pointer!important}.newsletter-form-wrap .mailpoet_submit:hover{background:#D68A2E!important}.newsletter-form-wrap .mailpoet_message{color:#fff!important;margin-top:1rem!important}@media (max-width:768px){.newsletter-form-wrap .mailpoet_form{flex-direction:column}}.product_meta{display:none!important}.summary .price del{font-size:1.1rem;color:#999}.summary .price ins{font-size:1.8rem;font-weight:700;color:#E85C4A;text-decoration:none}.single_add_to_cart_button{background:#E89B3C!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;padding:15px 40px!important;border-radius:10px!important;width:100%!important;margin-top:15px!important;transition:all 0.3s!important}.single_add_to_cart_button:hover{background:#D68A2E!important;transform:translateY(-2px)!important;box-shadow:0 5px 20px rgb(232 155 60 / .4)!important}.summary form.cart .quantity{display:none!important}.woocommerce span.onsale{background:linear-gradient(135deg,#E85C4A,#D64A3A)!important;font-size:15px!important;padding:10px 18px!important;border-radius:10px!important}.product_title.entry-title{font-family:'Sora',sans-serif!important;font-size:2rem!important;color:#0F3D2E!important;line-height:1.3!important}.product_meta{display:none!important}.summary form.cart .quantity{display:none!important}.summary .price{margin-bottom:20px!important}.summary .price del{font-size:1.2rem!important;color:#999!important;margin-right:10px!important}.summary .price del bdi{text-decoration:line-through!important}.summary .price ins{font-size:2rem!important;font-weight:700!important;color:#E85C4A!important;text-decoration:none!important;background:none!important}.woocommerce span.onsale{background:linear-gradient(135deg,#E85C4A,#D64A3A)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;padding:10px 18px!important;border-radius:10px!important;min-height:auto!important;min-width:auto!important;line-height:1.4!important}.product_title.entry-title{font-family:'Sora',sans-serif!important;font-size:2rem!important;color:#0F3D2E!important;line-height:1.3!important;margin-bottom:10px!important}.single_add_to_cart_button{background:linear-gradient(135deg,#E89B3C,#D68A2E)!important;color:#fff!important;font-family:'Sora',sans-serif!important;font-size:1.15rem!important;font-weight:700!important;padding:18px 40px!important;border-radius:12px!important;border:none!important;width:100%!important;max-width:400px!important;margin-top:15px!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(232 155 60 / .3)!important;text-transform:none!important;letter-spacing:0!important}.single_add_to_cart_button:hover{background:linear-gradient(135deg,#D68A2E,#C57A20)!important;transform:translateY(-3px)!important;box-shadow:0 8px 25px rgb(232 155 60 / .45)!important}.summary form.cart{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important}.woocommerce-tabs{margin-top:50px!important}.woocommerce-tabs ul.tabs{padding:0!important;margin:0!important;border:none!important;display:flex!important;gap:5px!important;background:#F5F7F6!important;border-radius:12px!important;padding:6px!important}.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display:none!important}.woocommerce-tabs ul.tabs li{border:none!important;background:none!important;border-radius:8px!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li a{font-family:'Sora',sans-serif!important;font-weight:600!important;font-size:0.95rem!important;color:#666!important;padding:12px 24px!important;display:block!important;border-radius:8px!important;transition:all 0.3s!important;text-decoration:none!important}.woocommerce-tabs ul.tabs li a:hover{color:#0F3D2E!important;background:rgb(255 255 255 / .5)!important}.woocommerce-tabs ul.tabs li.active{background:#fff!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important}.woocommerce-tabs ul.tabs li.active a{color:#0F3D2E!important}.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child,.woocommerce-tabs .woocommerce-Tabs-panel--description>h2:first-child,.woocommerce-tabs #tab-description>h2:first-child{display:none!important}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-tabs .panel{padding:30px 0!important;border:none!important;background:none!important;margin:0!important}.woocommerce-Reviews-title{font-family:'Sora',sans-serif!important;font-size:1.4rem!important;color:#0F3D2E!important;margin-bottom:20px!important}.woocommerce-Reviews .commentlist{list-style:none!important;padding:0!important;margin:0!important}.woocommerce-Reviews .commentlist li{background:#F5F7F6!important;border-radius:12px!important;padding:20px!important;margin-bottom:15px!important;border:none!important}.woocommerce-Reviews .star-rating{color:#E89B3C!important}.woocommerce-Reviews #review_form_wrapper{background:#F5F7F6!important;border-radius:16px!important;padding:25px!important;margin-top:30px!important}.woocommerce-Reviews #reply-title{font-family:'Sora',sans-serif!important;font-size:1.2rem!important;color:#0F3D2E!important}.woocommerce-Reviews .comment-form input[type="text"],.woocommerce-Reviews .comment-form input[type="email"],.woocommerce-Reviews .comment-form textarea{border:2px solid #E8E8E8!important;border-radius:8px!important;padding:12px 15px!important;font-size:0.95rem!important;transition:border-color 0.3s!important}.woocommerce-Reviews .comment-form input:focus,.woocommerce-Reviews .comment-form textarea:focus{border-color:#0F3D2E!important;outline:none!important}.woocommerce-Reviews .comment-form .submit{background:#0F3D2E!important;color:#fff!important;font-family:'Sora',sans-serif!important;font-weight:600!important;padding:12px 30px!important;border-radius:8px!important;border:none!important;cursor:pointer!important;transition:all 0.3s!important}.woocommerce-Reviews .comment-form .submit:hover{background:#1A5A42!important}.woocommerce-noreviews{background:#FFF8F0!important;border:2px dashed #E89B3C!important;border-radius:12px!important;padding:30px!important;text-align:center!important;color:#666!important}.related.products,.upsells.products{margin-top:60px!important;padding-top:40px!important;border-top:2px solid #F5F7F6!important}.related.products h2,.upsells.products h2{font-family:'Sora',sans-serif!important;color:#0F3D2E!important;font-size:1.5rem!important;margin-bottom:25px!important}@media (max-width:768px){.summary .price ins{font-size:1.6rem!important}.single_add_to_cart_button{width:100%!important;max-width:100%!important}.woocommerce-tabs ul.tabs{flex-direction:column!important}.woocommerce-tabs ul.tabs li a{padding:10px 15px!important}.product_title.entry-title{font-size:1.6rem!important}}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:6px!important;margin:0 0 30px 0!important;border:none!important;display:flex!important;gap:5px!important;background:#F5F7F6!important;border-radius:12px!important}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none!important;background:transparent!important;border-radius:8px!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Sora',sans-serif!important;font-weight:600!important;font-size:0.95rem!important;color:#666!important;padding:12px 24px!important;display:block!important;border-radius:8px!important;background:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#0F3D2E!important}.woocommerce-Tabs-panel--reviews>h2:first-child,#tab-reviews>h2:first-child,.woocommerce-Reviews>h2:first-child{display:none!important}.woocommerce .star-rating,.woocommerce .star-rating span,.woocommerce p.stars a{color:#E89B3C!important}.woocommerce p.stars a:hover,.woocommerce p.stars a.active{color:#D68A2E!important}#review_form_wrapper{background:#F5F7F6!important;border-radius:16px!important;padding:25px!important;margin-top:20px!important}#review_form_wrapper label{font-weight:600!important;color:#0F3D2E!important}#review_form_wrapper textarea,#review_form_wrapper input[type="text"],#review_form_wrapper input[type="email"]{border:2px solid #E8E8E8!important;border-radius:10px!important;padding:12px 15px!important;width:100%!important;box-sizing:border-box!important}#review_form_wrapper textarea:focus,#review_form_wrapper input:focus{border-color:#0F3D2E!important;outline:none!important}#review_form_wrapper .submit{background:#E89B3C!important;color:#fff!important;font-family:'Sora',sans-serif!important;font-weight:700!important;padding:14px 35px!important;border-radius:10px!important;border:none!important;cursor:pointer!important;transition:all 0.3s!important}#review_form_wrapper .submit:hover{background:#D68A2E!important;transform:translateY(-2px)!important}.woocommerce-message{background:#F0FDF4!important;border:2px solid #6BBF9A!important;border-radius:12px!important;padding:15px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.woocommerce-message a.button{background:#0F3D2E!important;color:#fff!important;padding:10px 20px!important;border-radius:8px!important;font-weight:600!important}.woocommerce-message a.button:hover{background:#1A5A42!important}.woocommerce-message{padding-left:50px!important;position:relative!important}.woocommerce-message::before{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important}.fn-short-list li{padding:2px 0 2px 24px!important;border-bottom:none!important}.fn-short-list{margin:10px 0!important}body:not(.woocommerce-page) .section{padding:0!important}.page:not(.woocommerce) .entry-title,.page:not(.single-product) .entry-header h1,body.page:not(.woocommerce-page) .page-title{display:none!important}.fn-blog-search{margin-top:20px!important}.single-post .entry-content,.single-post .post-content,.single-post article,article.post{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:17px!important;line-height:1.8!important;color:#333!important;max-width:800px!important;margin:0 auto!important;padding:0 20px!important}.single-post h1,.single-post .entry-title,.single-post .post-title{font-family:Sora,sans-serif!important;font-size:2.5rem!important;font-weight:700!important;color:#0F3D2E!important;line-height:1.2!important;margin:0 0 20px 0!important;padding-bottom:20px!important;border-bottom:3px solid #E89B3C!important}.single-post .entry-content h2,.single-post article h2{font-family:Sora,sans-serif!important;font-size:1.8rem!important;font-weight:700!important;color:#0F3D2E!important;margin:50px 0 20px 0!important;padding:15px 0 15px 20px!important;border-left:4px solid #E89B3C!important;background:linear-gradient(90deg,rgb(232 155 60 / .08) 0%,transparent 100%)!important;border-radius:0 8px 8px 0!important}.single-post .entry-content h3,.single-post article h3{font-family:Sora,sans-serif!important;font-size:1.4rem!important;font-weight:600!important;color:#0F3D2E!important;margin:35px 0 15px 0!important;padding-bottom:10px!important;border-bottom:2px solid #F5F7F6!important}.single-post .entry-content h4,.single-post article h4{font-family:Sora,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;color:#1A5A42!important;margin:25px 0 10px 0!important}.single-post .entry-content p,.single-post article p{margin:0 0 20px 0!important;color:#444!important;line-height:1.8!important}.single-post .entry-content strong,.single-post article strong{color:#0F3D2E!important;font-weight:600!important}.single-post .entry-content a,.single-post article a{color:#E89B3C!important;text-decoration:none!important;border-bottom:1px solid transparent!important;transition:all 0.3s ease!important}.single-post .entry-content a:hover,.single-post article a:hover{color:#D68A2E!important;border-bottom-color:#E89B3C!important}.single-post .entry-content ul,.single-post article ul{margin:20px 0 25px 0!important;padding:0!important;list-style:none!important}.single-post .entry-content ul li,.single-post article ul li{position:relative!important;padding:8px 0 8px 30px!important;margin:0!important;border-bottom:1px solid #F5F7F6!important}.single-post .entry-content ul li:last-child,.single-post article ul li:last-child{border-bottom:none!important}.single-post .entry-content ul li::before,.single-post article ul li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#6BBF9A!important;font-weight:bold!important;font-size:1.1rem!important}.single-post .entry-content ol,.single-post article ol{margin:20px 0 25px 0!important;padding:0!important;list-style:none!important;counter-reset:item!important}.single-post .entry-content ol li,.single-post article ol li{position:relative!important;padding:12px 0 12px 45px!important;margin:0!important;border-bottom:1px solid #F5F7F6!important;counter-increment:item!important}.single-post .entry-content ol li::before,.single-post article ol li::before{content:counter(item)!important;position:absolute!important;left:0!important;top:10px!important;background:#0F3D2E!important;color:#fff!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:600!important}.single-post .entry-content blockquote,.single-post article blockquote{margin:30px 0!important;padding:25px 30px!important;background:linear-gradient(135deg,#F5F7F6 0%,#fff 100%)!important;border-left:4px solid #E89B3C!important;border-radius:0 12px 12px 0!important;font-style:italic!important;color:#555!important;position:relative!important}.single-post .entry-content blockquote::before,.single-post article blockquote::before{content:'"'!important;position:absolute!important;top:-10px!important;left:20px!important;font-size:4rem!important;color:#E89B3C!important;opacity:0.3!important;font-family:Georgia,serif!important}.single-post .entry-content blockquote p,.single-post article blockquote p{margin:0!important;font-size:1.1rem!important}.single-post .entry-content table,.single-post article table{width:100%!important;border-collapse:collapse!important;margin:30px 0!important;font-size:15px!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .08)!important}.single-post .entry-content table thead,.single-post article table thead{background:#0F3D2E!important}.single-post .entry-content table th,.single-post article table th{padding:15px 20px!important;text-align:left!important;color:#fff!important;font-weight:600!important;font-family:Sora,sans-serif!important}.single-post .entry-content table td,.single-post article table td{padding:15px 20px!important;border-bottom:1px solid #F5F7F6!important;color:#444!important}.single-post .entry-content table tbody tr:nth-child(even),.single-post article table tbody tr:nth-child(even){background:#FAFBFA!important}.single-post .entry-content table tbody tr:hover,.single-post article table tbody tr:hover{background:rgb(232 155 60 / .08)!important}.single-post .entry-content img,.single-post article img{max-width:100%!important;height:auto!important;border-radius:12px!important;margin:25px 0!important;box-shadow:0 4px 20px rgb(0 0 0 / .1)!important}.single-post .entry-content figure,.single-post article figure{margin:30px 0!important}.single-post .entry-content figcaption,.single-post article figcaption{text-align:center!important;font-size:14px!important;color:#888!important;margin-top:10px!important;font-style:italic!important}.single-post .entry-content code,.single-post article code{background:#F5F7F6!important;padding:3px 8px!important;border-radius:4px!important;font-family:'Fira Code',monospace!important;font-size:0.9em!important;color:#0F3D2E!important}.single-post .entry-content pre,.single-post article pre{background:#1A1A2E!important;padding:25px!important;border-radius:12px!important;overflow-x:auto!important;margin:25px 0!important}.single-post .entry-content pre code,.single-post article pre code{background:transparent!important;color:#E5E5E5!important;padding:0!important}.single-post .entry-content hr,.single-post article hr{border:none!important;height:3px!important;background:linear-gradient(90deg,transparent,#E89B3C,transparent)!important;margin:50px 0!important}.single-post .entry-content .wp-block-group,.single-post .entry-content .callout,.single-post .entry-content .box{background:#F5F7F6!important;border-radius:12px!important;padding:25px!important;margin:25px 0!important;border-left:4px solid #0F3D2E!important}.single-post .entry-content mark,.single-post article mark{background:linear-gradient(180deg,transparent 60%,rgb(232 155 60 / .3) 60%)!important;padding:0 4px!important}.single-post .entry-content .toc,.single-post .entry-content .table-of-contents,.single-post .entry-content [class*="toc"]{background:#F5F7F6!important;border-radius:12px!important;padding:25px!important;margin:30px 0!important}.single-post .entry-content .toc::before,.single-post .entry-content .table-of-contents::before{content:'📑 Sommaire'!important;display:block!important;font-family:Sora,sans-serif!important;font-weight:600!important;color:#0F3D2E!important;margin-bottom:15px!important;font-size:1.1rem!important}.single-post .entry-content .wp-block-button a,.single-post .entry-content a.button,.single-post article .wp-block-button a{background:#E89B3C!important;color:#fff!important;padding:12px 30px!important;border-radius:50px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;transition:all 0.3s ease!important;border:none!important}.single-post .entry-content .wp-block-button a:hover,.single-post .entry-content a.button:hover{background:#D68A2E!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px rgb(232 155 60 / .4)!important}.single-post .entry-content>p:first-of-type,.single-post article>p:first-of-type{font-size:1.15rem!important;color:#555!important;line-height:1.7!important;padding-bottom:20px!important;border-bottom:1px solid #F5F7F6!important;margin-bottom:30px!important}.single-post .entry-meta,.single-post .post-meta{display:flex!important;flex-wrap:wrap!important;gap:20px!important;margin-bottom:30px!important;padding:15px 20px!important;background:#F5F7F6!important;border-radius:10px!important;font-size:14px!important;color:#666!important}.single-post .entry-meta a,.single-post .post-meta a{color:#0F3D2E!important;font-weight:500!important}@media (max-width:768px){.single-post h1,.single-post .entry-title{font-size:1.8rem!important}.single-post .entry-content h2,.single-post article h2{font-size:1.4rem!important;margin:35px 0 15px 0!important}.single-post .entry-content h3,.single-post article h3{font-size:1.2rem!important}.single-post .entry-content,.single-post article{font-size:16px!important;padding:0 15px!important}.single-post .entry-content table{font-size:13px!important}.single-post .entry-content table th,.single-post .entry-content table td{padding:10px 12px!important}.single-post .entry-content blockquote{padding:20px!important}}.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content blockquote,.single-post .entry-content table,.single-post .entry-content img{animation:fadeInUp 0.5s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.woocommerce-account .woocommerce{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;max-width:1200px!important;margin:0 auto!important;padding:40px 20px!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important}.woocommerce-account .woocommerce{display:flex!important;gap:40px!important;align-items:flex-start!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:280px!important;flex-shrink:0!important}.woocommerce-account .woocommerce-MyAccount-content{flex:1!important}.woocommerce-MyAccount-navigation{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;overflow:hidden!important;position:sticky!important;top:100px!important}.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;border-bottom:1px solid #F5F7F6!important}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none!important}.woocommerce-MyAccount-navigation ul li a{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;color:#444!important;text-decoration:none!important;font-weight:500!important;font-size:15px!important;transition:all 0.3s ease!important;border-left:3px solid transparent!important}.woocommerce-MyAccount-navigation ul li a:hover{background:#F5F7F6!important;color:#0F3D2E!important;border-left-color:#E89B3C!important}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a{background:linear-gradient(90deg,rgb(15 61 46 / .08) 0%,transparent 100%)!important;color:#0F3D2E!important;border-left-color:#0F3D2E!important;font-weight:600!important}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:'🏠'!important}.woocommerce-MyAccount-navigation-link--orders a::before{content:'📦'!important}.woocommerce-MyAccount-navigation-link--downloads a::before{content:'⬇️'!important}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:'📍'!important}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:'👤'!important}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'🚪'!important}.woocommerce-MyAccount-navigation-link--subscriptions a::before{content:'🔄'!important}.woocommerce-MyAccount-navigation-link--payment-methods a::before{content:'💳'!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#E85C4A!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgb(232 92 74 / .1)!important;border-left-color:#E85C4A!important}.woocommerce-MyAccount-content{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;padding:30px!important}.woocommerce-MyAccount-content>p:first-child,.woocommerce-MyAccount-content>p:first-of-type{background:linear-gradient(135deg,#0F3D2E 0%,#1A5A42 100%)!important;color:#fff!important;padding:25px!important;border-radius:12px!important;margin:-30px -30px 30px -30px!important;font-size:16px!important;line-height:1.6!important}.woocommerce-MyAccount-content>p:first-child strong,.woocommerce-MyAccount-content>p:first-of-type strong{color:#E89B3C!important}.woocommerce-MyAccount-content>p:first-child a,.woocommerce-MyAccount-content>p:first-of-type a{color:#E89B3C!important;text-decoration:underline!important}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:Sora,sans-serif!important;color:#0F3D2E!important;margin:0 0 20px 0!important;padding-bottom:15px!important;border-bottom:2px solid #F5F7F6!important}.woocommerce-MyAccount-content h2{font-size:1.5rem!important}.woocommerce-MyAccount-content h3{font-size:1.2rem!important}.woocommerce-orders-table,.woocommerce-MyAccount-content table{width:100%!important;border-collapse:collapse!important;margin:20px 0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important}.woocommerce-orders-table thead,.woocommerce-MyAccount-content table thead{background:#0F3D2E!important}.woocommerce-orders-table th,.woocommerce-MyAccount-content table th{padding:15px 20px!important;text-align:left!important;color:#fff!important;font-weight:600!important;font-family:Sora,sans-serif!important;font-size:14px!important}.woocommerce-orders-table td,.woocommerce-MyAccount-content table td{padding:15px 20px!important;border-bottom:1px solid #F5F7F6!important;color:#444!important;font-size:14px!important}.woocommerce-orders-table tbody tr:nth-child(even),.woocommerce-MyAccount-content table tbody tr:nth-child(even){background:#FAFBFA!important}.woocommerce-orders-table tbody tr:hover,.woocommerce-MyAccount-content table tbody tr:hover{background:rgb(232 155 60 / .08)!important}.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{font-weight:600!important}.woocommerce-message--info,.woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{background:#F5F7F6!important;border:none!important;border-left:4px solid #E89B3C!important;padding:20px 25px!important;border-radius:0 12px 12px 0!important;color:#444!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:15px!important}.woocommerce-message--info::before,.woocommerce-info::before{content:'📋'!important;font-size:1.5rem!important;margin-right:10px!important}.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button,.woocommerce-MyAccount-content input[type="submit"],.woocommerce-Button{background:#E89B3C!important;color:#fff!important;border:none!important;padding:12px 25px!important;border-radius:50px!important;font-weight:600!important;font-size:14px!important;cursor:pointer!important;transition:all 0.3s ease!important;text-decoration:none!important;display:inline-block!important}.woocommerce-MyAccount-content .button:hover,.woocommerce-MyAccount-content button:hover,.woocommerce-MyAccount-content input[type="submit"]:hover,.woocommerce-Button:hover{background:#D68A2E!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px rgb(232 155 60 / .4)!important}.woocommerce-MyAccount-content .button.alt,.woocommerce-MyAccount-content .button--secondary{background:#0F3D2E!important}.woocommerce-MyAccount-content .button.alt:hover{background:#1A5A42!important}.woocommerce-orders-table .button,.woocommerce-MyAccount-content table .button{padding:8px 16px!important;font-size:13px!important}.woocommerce-MyAccount-content form{max-width:600px!important}.woocommerce-MyAccount-content .form-row,.woocommerce-MyAccount-content .woocommerce-form-row{margin-bottom:20px!important}.woocommerce-MyAccount-content label{display:block!important;margin-bottom:8px!important;font-weight:500!important;color:#333!important;font-size:14px!important}.woocommerce-MyAccount-content label .required{color:#E85C4A!important}.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content input[type="tel"],.woocommerce-MyAccount-content select,.woocommerce-MyAccount-content textarea{width:100%!important;padding:14px 18px!important;border:2px solid #E5E5E5!important;border-radius:10px!important;font-size:15px!important;font-family:Inter,sans-serif!important;transition:all 0.3s ease!important;background:#fff!important;box-sizing:border-box!important}.woocommerce-MyAccount-content input[type="text"]:focus,.woocommerce-MyAccount-content input[type="email"]:focus,.woocommerce-MyAccount-content input[type="password"]:focus,.woocommerce-MyAccount-content input[type="tel"]:focus,.woocommerce-MyAccount-content select:focus,.woocommerce-MyAccount-content textarea:focus{border-color:#0F3D2E!important;outline:none!important;box-shadow:0 0 0 3px rgb(15 61 46 / .1)!important}.woocommerce-MyAccount-content fieldset{border:2px solid #F5F7F6!important;border-radius:12px!important;padding:25px!important;margin:25px 0!important}.woocommerce-MyAccount-content fieldset legend{font-family:Sora,sans-serif!important;font-weight:600!important;color:#0F3D2E!important;padding:0 10px!important;font-size:1rem!important}.woocommerce-Addresses{display:flex!important;gap:30px!important;flex-wrap:wrap!important}.woocommerce-Address{flex:1!important;min-width:280px!important;background:#F5F7F6!important;border-radius:12px!important;padding:25px!important}.woocommerce-Address-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:15px!important;padding-bottom:15px!important;border-bottom:2px solid #E5E5E5!important}.woocommerce-Address-title h3{margin:0!important;padding:0!important;border:none!important;font-size:1.1rem!important}.woocommerce-Address-title a{color:#E89B3C!important;text-decoration:none!important;font-weight:500!important;font-size:14px!important}.woocommerce-Address-title a:hover{text-decoration:underline!important}.woocommerce-Address address{font-style:normal!important;color:#666!important;line-height:1.7!important}.woocommerce-Address address em{color:#888!important}.woocommerce-MyAccount-downloads{display:grid!important;gap:15px!important}.woocommerce-MyAccount-downloads .download-product{background:#F5F7F6!important;padding:20px!important;border-radius:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.woocommerce-message,.woocommerce-error,.woocommerce-notice{padding:15px 20px!important;border-radius:10px!important;margin-bottom:20px!important;font-size:14px!important}.woocommerce-message{background:rgb(107 191 154 / .15)!important;border-left:4px solid #6BBF9A!important;color:#0F3D2E!important}.woocommerce-error{background:rgb(232 92 74 / .1)!important;border-left:4px solid #E85C4A!important;color:#C0392B!important}.woocommerce-error li{list-style:none!important}.woocommerce-pagination{display:flex!important;justify-content:center!important;gap:8px!important;margin-top:30px!important}.woocommerce-pagination a,.woocommerce-pagination span{padding:10px 15px!important;border-radius:8px!important;background:#F5F7F6!important;color:#444!important;text-decoration:none!important;font-weight:500!important;transition:all 0.3s ease!important}.woocommerce-pagination a:hover,.woocommerce-pagination span.current{background:#0F3D2E!important;color:#fff!important}@media (max-width:968px){.woocommerce-account .woocommerce{flex-direction:column!important}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;position:relative!important;top:0!important}.woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:10px!important}.woocommerce-MyAccount-navigation ul li{border-bottom:none!important}.woocommerce-MyAccount-navigation ul li a{padding:10px 15px!important;border-radius:50px!important;border-left:none!important;background:#F5F7F6!important;font-size:13px!important}.woocommerce-MyAccount-navigation ul li.is-active a{background:#0F3D2E!important;color:#fff!important}.woocommerce-Addresses{flex-direction:column!important}.woocommerce-MyAccount-content>p:first-child{margin:-30px -20px 20px -20px!important;padding:20px!important}.woocommerce-MyAccount-content{padding:20px!important}}@media (max-width:600px){.woocommerce-MyAccount-navigation ul li a::before{display:none!important}.woocommerce-orders-table th:nth-child(3),.woocommerce-orders-table td:nth-child(3),.woocommerce-orders-table th:nth-child(4),.woocommerce-orders-table td:nth-child(4){display:none!important}}.woocommerce-info::before,.woocommerce-message::before,.woocommerce-notice::before,.woocommerce-MyAccount-content .woocommerce-message::before,.woocommerce-MyAccount-content .woocommerce-info::before{display:none!important}.woocommerce-info,.woocommerce-message{padding-left:25px!important}:root{--fn-green:#0F3D2E;--fn-green-light:#1A5A42;--fn-orange:#E89B3C;--fn-orange-dark:#D68A2E;--fn-red:#E85C4A;--fn-success:#27AE60;--fn-gray:#F5F7F6;--fn-gray-dark:#E5E5E5}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{font-family:Inter,-apple-system,sans-serif!important;max-width:1200px!important;margin:0 auto!important;padding:30px 20px!important}.fn-progress-bar{display:flex!important;justify-content:center!important;align-items:center!important;gap:15px!important;background:#fff!important;padding:18px 30px!important;border-radius:50px!important;margin-bottom:25px!important;box-shadow:0 2px 15px rgb(0 0 0 / .06)!important;font-size:14px!important;font-weight:500!important}.fn-progress-bar .step{display:flex!important;align-items:center!important;gap:8px!important;color:#aaa!important}.fn-progress-bar .step.active{color:var(--fn-green)!important;font-weight:600!important}.fn-progress-bar .step.done{color:var(--fn-success)!important}.fn-progress-bar .step-number{width:26px!important;height:26px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:600!important;background:#eee!important;color:#888!important}.fn-progress-bar .step.active .step-number{background:var(--fn-green)!important;color:#fff!important}.fn-progress-bar .step.done .step-number{background:var(--fn-success)!important;color:#fff!important}.fn-progress-bar .line{width:50px!important;height:2px!important;background:#ddd!important}.fn-progress-bar .line.done{background:var(--fn-success)!important}.fn-shipping-banner{padding:14px 20px!important;border-radius:10px!important;margin-bottom:20px!important;font-weight:600!important;font-size:14px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.fn-shipping-banner.need-more{background:linear-gradient(90deg,#FFF8E1,#FFECB3)!important;color:#E65100!important;border:2px solid #FFE082!important}.fn-shipping-banner.free{background:linear-gradient(135deg,#E8F5E9,#C8E6C9)!important;color:var(--fn-green)!important;border:2px solid var(--fn-success)!important}.fn-shipping-banner .amount{font-weight:700!important;font-size:16px!important}.fn-shipping-progress{width:100%!important;max-width:300px!important;height:8px!important;background:rgb(0 0 0 / .1)!important;border-radius:10px!important;overflow:hidden!important;margin-top:10px!important}.fn-shipping-progress-bar{height:100%!important;background:var(--fn-orange)!important;border-radius:10px!important;transition:width 0.5s ease!important}.fn-urgency-banner{background:linear-gradient(90deg,#FFF8E1,#FFECB3)!important;color:#E65100!important;padding:10px 20px!important;border-radius:8px!important;margin-bottom:20px!important;font-size:13px!important;font-weight:500!important;text-align:center!important;border-left:4px solid var(--fn-orange)!important}.fn-trust-badges{display:flex!important;justify-content:center!important;gap:30px!important;flex-wrap:wrap!important;padding:15px 20px!important;margin:20px 0!important;font-size:13px!important;font-weight:500!important;color:#555!important}.fn-trust-badges span{display:flex!important;align-items:center!important;gap:6px!important}.woocommerce table.cart,.woocommerce-cart-form__contents{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;border:none!important;border-collapse:separate!important}.woocommerce table.cart th{background:var(--fn-green)!important;color:#fff!important;padding:16px 20px!important;font-family:Sora,sans-serif!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border:none!important}.woocommerce table.cart td{padding:20px!important;border-bottom:1px solid var(--fn-gray)!important;vertical-align:middle!important;background:#fff!important}.woocommerce table.cart tbody tr:last-child td{border-bottom:none!important}.woocommerce table.cart img{width:80px!important;height:80px!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 2px 8px rgb(0 0 0 / .1)!important}.woocommerce table.cart .product-name a{color:var(--fn-green)!important;font-weight:600!important;text-decoration:none!important;font-size:15px!important}.woocommerce table.cart .product-price,.woocommerce table.cart .product-subtotal{font-weight:700!important;color:var(--fn-green)!important;font-size:16px!important}.woocommerce table.cart input.qty{width:65px!important;padding:12px!important;border:2px solid var(--fn-gray-dark)!important;border-radius:10px!important;text-align:center!important;font-weight:600!important;font-size:15px!important}.woocommerce table.cart input.qty:focus{border-color:var(--fn-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(15 61 46 / .15)!important}.woocommerce table.cart .remove{color:#ccc!important;font-size:1.3rem!important;transition:color 0.3s!important}.woocommerce table.cart .remove:hover{color:var(--fn-red)!important}.woocommerce-cart .coupon{display:flex!important;gap:8px!important;align-items:center!important;opacity:0.6!important;transition:opacity 0.3s!important}.woocommerce-cart .coupon:hover,.woocommerce-cart .coupon:focus-within{opacity:1!important}.woocommerce-cart .coupon input[type="text"]{padding:10px 14px!important;border:1px solid var(--fn-gray-dark)!important;border-radius:6px!important;font-size:13px!important;width:140px!important;background:var(--fn-gray)!important}.woocommerce-cart .coupon button{background:transparent!important;color:#888!important;border:1px solid var(--fn-gray-dark)!important;padding:10px 15px!important;border-radius:6px!important;font-weight:500!important;font-size:13px!important;cursor:pointer!important}.woocommerce-cart button[name="update_cart"]{background:transparent!important;color:#aaa!important;border:none!important;padding:10px 15px!important;font-weight:500!important;font-size:13px!important}.cart_totals{background:#fff!important;border-radius:16px!important;padding:25px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}.cart_totals h2{font-family:Sora,sans-serif!important;color:var(--fn-green)!important;font-size:1.2rem!important;margin:0 0 20px 0!important;padding-bottom:15px!important;border-bottom:2px solid var(--fn-gray)!important}.cart_totals table th,.cart_totals table td{padding:15px 0!important;border:none!important;border-bottom:1px solid var(--fn-gray)!important}.cart_totals .order-total th{font-size:16px!important;font-weight:600!important}.cart_totals .order-total td{font-size:1.5rem!important;font-weight:700!important;color:var(--fn-green)!important}.wc-proceed-to-checkout a.checkout-button{display:block!important;width:100%!important;background:linear-gradient(135deg,var(--fn-orange),var(--fn-orange-dark))!important;color:#fff!important;padding:18px 30px!important;border-radius:12px!important;font-size:17px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(232 155 60 / .4)!important;position:relative!important;overflow:hidden!important}#payment #place_order{width:100%!important;background:linear-gradient(135deg,var(--fn-orange),var(--fn-orange-dark))!important;color:#fff!important;padding:18px 30px!important;border-radius:12px!important;font-size:17px!important;font-weight:700!important;text-align:center!important;text-decoration:none!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(232 155 60 / .4)!important;position:relative!important;overflow:hidden!important}.wc-proceed-to-checkout a.checkout-button:hover,#payment #place_order:hover{transform:translateY(-2px)!important;box-shadow:0 6px 25px rgb(232 155 60 / .5)!important}.wc-proceed-to-checkout a.checkout-button::before,#payment #place_order::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent)!important;animation:shine 3s infinite!important;pointer-events:none!important}@keyframes shine{0%{left:-100%}50%,100%{left:100%}}.wc-proceed-to-checkout::after{content:'🔒 Paiement 100% sécurisé • Livraison sous 2-3 jours'!important;display:block!important;text-align:center!important;margin-top:12px!important;font-size:12px!important;color:#888!important}.woocommerce-checkout h3{font-family:Sora,sans-serif!important;color:var(--fn-green)!important;font-size:1.15rem!important;margin:0 0 18px 0!important;padding-bottom:12px!important;border-bottom:2px solid var(--fn-gray)!important}.woocommerce-checkout .form-row{margin-bottom:16px!important}.woocommerce-checkout label{font-size:13px!important;font-weight:500!important;color:#555!important;margin-bottom:5px!important;display:block!important}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%!important;padding:14px 16px!important;border:2px solid var(--fn-gray-dark)!important;border-radius:10px!important;font-size:15px!important;transition:all 0.3s!important;box-sizing:border-box!important}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus{border-color:var(--fn-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(15 61 46 / .1)!important}.woocommerce-form-coupon-toggle{background:transparent!important;border:none!important;padding:0!important;margin-bottom:15px!important}.woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;padding:8px 0!important;font-size:13px!important;color:#999!important;border:none!important;box-shadow:none!important}.woocommerce-checkout-review-order{background:#fff!important;border-radius:16px!important;padding:25px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}.woocommerce-checkout-review-order-table th{background:var(--fn-green)!important;color:#fff!important;padding:12px 15px!important;font-size:13px!important;text-transform:uppercase!important}.woocommerce-checkout-review-order-table td{padding:14px 15px!important;border-bottom:1px solid var(--fn-gray)!important}.woocommerce-checkout-review-order-table .order-total td{font-size:1.3rem!important;font-weight:700!important;color:var(--fn-green)!important}#payment{background:var(--fn-gray)!important;border-radius:16px!important;padding:25px!important;margin-top:20px!important}#payment .payment_methods{list-style:none!important;padding:0!important;margin:0 0 20px 0!important}#payment .payment_methods li{background:#fff!important;border-radius:10px!important;margin-bottom:10px!important;border:2px solid transparent!important;transition:all 0.3s!important}#payment .payment_methods li label{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;cursor:pointer!important;font-weight:500!important;font-size:14px!important}#payment .payment_box{background:var(--fn-gray)!important;padding:18px!important;border-radius:0 0 8px 8px!important}#payment #place_order{margin-top:10px!important;position:relative!important;overflow:hidden!important}#payment::after{content:'🔒 Vos données sont protégées par cryptage SSL 256-bit'!important;display:block!important;text-align:center!important;margin-top:15px!important;font-size:11px!important;color:#999!important}.woocommerce-message,.woocommerce-info{background:#fff!important;border:none!important;border-left:4px solid var(--fn-success)!important;padding:14px 18px!important;border-radius:0 10px 10px 0!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;font-size:14px!important}.woocommerce-message::before,.woocommerce-info::before{display:none!important}.woocommerce-error{background:#FFF5F5!important;border-left:4px solid var(--fn-red)!important;padding:14px 18px!important;border-radius:0 10px 10px 0!important}.woocommerce-order-received .woocommerce-thankyou-order-received{background:linear-gradient(135deg,#E8F5E9,#C8E6C9)!important;color:var(--fn-green)!important;padding:25px!important;border-radius:16px!important;text-align:center!important;font-family:Sora,sans-serif!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:25px!important}.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:'✅ '!important}.woocommerce-order-received .woocommerce-order-overview{background:#fff!important;border-radius:16px!important;padding:25px!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-around!important;gap:20px!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important;list-style:none!important}@media (max-width:768px){.fn-progress-bar{font-size:12px!important;padding:14px 15px!important;gap:8px!important}.fn-progress-bar .line{width:20px!important}.fn-trust-badges{flex-direction:column!important;gap:10px!important;align-items:center!important}.woocommerce table.cart .product-thumbnail{display:none!important}.wc-proceed-to-checkout a.checkout-button,#payment #place_order{font-size:15px!important;padding:16px 20px!important}}.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-cart .content-area,.woocommerce-checkout .content-area,.woocommerce-cart main,.woocommerce-checkout main{padding-top:0!important;margin-top:0!important}.woocommerce-cart article,.woocommerce-checkout article{padding-top:0!important;margin-top:0!important}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{padding-top:0px!important}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .checkout_coupon{display:none!important}:root{--fn-green:#0F3D2E;--fn-green-light:#1A5A42;--fn-orange:#E89B3C;--fn-orange-dark:#D68A2E;--fn-red:#E85C4A;--fn-success:#27AE60;--fn-gray:#F5F7F6}.woocommerce-products-header__title{font-family:Sora,sans-serif!important;color:var(--fn-green)!important;font-size:2.2rem!important;margin-bottom:10px!important}.woocommerce-products-header p,.term-description{color:#666!important;font-size:15px!important;max-width:800px!important;line-height:1.6!important}.woocommerce-result-count{color:#888!important;font-size:13px!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;margin-top:30px!important}@media (max-width:968px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (max-width:600px){.woocommerce ul.products{grid-template-columns:1fr!important;gap:20px!important}}.woocommerce ul.products li.product{background:#fff!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .06)!important;transition:all 0.3s ease!important;padding:0!important;margin:0!important;width:100%!important;float:none!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:0 12px 30px rgb(0 0 0 / .12)!important}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product .woocommerce-loop-product__link img{border-radius:0!important;margin:0!important;width:100%!important;height:220px!important;object-fit:cover!important;transition:transform 0.4s ease!important}.woocommerce ul.products li.product:hover a img{transform:scale(1.05)!important}.woocommerce ul.products li.product>a:first-child,.woocommerce ul.products li.product .woocommerce-loop-product__link{overflow:hidden!important;display:block!important;position:relative!important}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{background:linear-gradient(135deg,var(--fn-orange),var(--fn-orange-dark))!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:6px 14px!important;border-radius:50px!important;position:absolute!important;top:12px!important;left:12px!important;z-index:10!important;text-transform:uppercase!important;letter-spacing:0.5px!important;box-shadow:0 3px 10px rgb(232 155 60 / .4)!important;min-height:auto!important;min-width:auto!important;line-height:1!important}.woocommerce ul.products li.product .onsale::after{content:''!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-family:Sora,sans-serif!important;font-size:1.1rem!important;font-weight:600!important;color:var(--fn-green)!important;padding:20px 20px 8px!important;margin:0!important;line-height:1.3!important}.woocommerce ul.products li.product .price{padding:0 20px 15px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.woocommerce ul.products li.product .price del{color:#999!important;font-size:14px!important;text-decoration:line-through!important;font-weight:400!important;opacity:0.7!important}.woocommerce ul.products li.product .price ins{color:var(--fn-orange)!important;font-size:1.4rem!important;font-weight:700!important;text-decoration:none!important;background:none!important}.woocommerce ul.products li.product .price>.woocommerce-Price-amount,.woocommerce ul.products li.product .price>span>.woocommerce-Price-amount{color:var(--fn-green)!important;font-size:1.3rem!important;font-weight:700!important}.woocommerce ul.products li.product .price::after{content:''!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.product_type_simple{background:linear-gradient(135deg,var(--fn-orange),var(--fn-orange-dark))!important;color:#fff!important;border:none!important;padding:14px 25px!important;margin:0 20px 20px!important;border-radius:50px!important;font-size:14px!important;font-weight:600!important;text-align:center!important;cursor:pointer!important;transition:all 0.3s ease!important;display:block!important;text-decoration:none!important;box-shadow:0 4px 15px rgb(232 155 60 / .3)!important;position:relative!important;overflow:hidden!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover{background:linear-gradient(135deg,var(--fn-orange-dark),#C47A25)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(232 155 60 / .4)!important}.woocommerce ul.products li.product .button::before{content:''!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent)!important;animation:shine-product 3s infinite!important}@keyframes shine-product{0%{left:-100%}50%,100%{left:100%}}.woocommerce ul.products li.product a.product_type_variable{background:var(--fn-green)!important;color:#fff!important;border:none!important;padding:14px 25px!important;margin:0 20px 20px!important;border-radius:50px!important;font-size:14px!important;font-weight:600!important}.woocommerce ul.products li.product a.product_type_variable:hover{background:var(--fn-green-light)!important}.woocommerce ul.products li.product .added_to_cart{display:block!important;text-align:center!important;margin:-10px 20px 20px!important;color:var(--fn-success)!important;font-size:13px!important;font-weight:600!important}.woocommerce ul.products li.product .button.loading::after{border-color:#fff #fff0 transparent!important}.woocommerce ul.products li.product.best-seller::after{content:'⭐ Best-seller'!important;position:absolute!important;top:12px!important;right:12px!important;background:var(--fn-green)!important;color:#fff!important;padding:5px 12px!important;border-radius:50px!important;font-size:11px!important;font-weight:600!important}.woocommerce .woocommerce-ordering select{padding:10px 35px 10px 15px!important;border:2px solid var(--fn-gray)!important;border-radius:8px!important;font-size:14px!important;color:#555!important;background-color:#fff!important;cursor:pointer!important}.woocommerce .woocommerce-ordering select:focus{border-color:var(--fn-green)!important;outline:none!important}.woocommerce nav.woocommerce-pagination{margin-top:50px!important}.woocommerce nav.woocommerce-pagination ul{display:flex!important;justify-content:center!important;gap:8px!important;border:none!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:10px 16px!important;border-radius:8px!important;background:var(--fn-gray)!important;color:var(--fn-green)!important;font-weight:500!important;border:none!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--fn-green)!important;color:#fff!important}.single-product .single_add_to_cart_button{background:linear-gradient(135deg,var(--fn-orange),var(--fn-orange-dark))!important;color:#fff!important;border:none!important;padding:16px 40px!important;border-radius:50px!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;transition:all 0.3s ease!important;box-shadow:0 4px 15px rgb(232 155 60 / .3)!important}.single-product .single_add_to_cart_button:hover{background:linear-gradient(135deg,var(--fn-orange-dark),#C47A25)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(232 155 60 / .4)!important}.single-product .quantity input.qty{width:70px!important;padding:14px!important;border:2px solid var(--fn-gray)!important;border-radius:10px!important;text-align:center!important;font-weight:600!important;font-size:16px!important}.single-product .price{font-size:1.8rem!important;color:var(--fn-green)!important;font-weight:700!important}.single-product .price del{font-size:1.2rem!important;color:#999!important}.single-product .price ins{color:var(--fn-orange)!important;text-decoration:none!important}.woocommerce ul.products li.product{opacity:0;animation:fadeInUp 0.5s ease forwards}.woocommerce ul.products li.product:nth-child(1){animation-delay:0.1s}.woocommerce ul.products li.product:nth-child(2){animation-delay:0.2s}.woocommerce ul.products li.product:nth-child(3){animation-delay:0.3s}.woocommerce ul.products li.product:nth-child(4){animation-delay:0.4s}.woocommerce ul.products li.product:nth-child(5){animation-delay:0.5s}.woocommerce ul.products li.product:nth-child(6){animation-delay:0.6s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:auto!important;min-width:auto!important;max-width:80px!important;padding:6px 14px!important;font-size:11px!important;border-radius:50px!important;z-index:10!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;justify-items:stretch!important}.woocommerce-shop .site-content,.woocommerce-shop .content-area,.woocommerce-shop main,.woocommerce-shop .entry-content,.post-type-archive-product .site-content,.post-type-archive-product .content-area{max-width:1400px!important;width:95%!important;margin:0 auto!important}.woocommerce ul.products{display:flex!important;flex-wrap:wrap!important;gap:20px!important;width:100%!important;max-width:100%!important}.woocommerce ul.products li.product{width:31%!important;min-width:280px!important;flex:1 1 31%!important;margin:0!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}.woocommerce ul.products li.product>a:first-child{position:relative!important;display:block!important}.variations select{display:none!important}.variations{margin-bottom:20px}.variations td.label{display:none}.variations td.value{padding:0;width:100%}.variable-items-wrapper,.variation-radios{display:flex!important;flex-wrap:wrap;gap:12px;justify-content:flex-start}.variable-item,.variation-radio-item{flex:1;min-width:100px;max-width:150px;background:#fff;border:2px solid #E5E7EB;border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all 0.25s ease;position:relative}.variable-item:hover,.variation-radio-item:hover{border-color:#0F3D2E;transform:translateY(-2px);box-shadow:0 4px 12px rgb(15 61 46 / .15)}.variable-item.selected,.variable-item.active,.variation-radio-item.selected,.variation-radio-item input:checked+label{border-color:#0F3D2E!important;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);box-shadow:0 4px 12px rgb(15 61 46 / .2)}.variable-item.selected::before,.variable-item.active::before{content:"✓";position:absolute;top:-8px;right:-8px;background:#0F3D2E;color:#fff;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.variable-item-content,.variable-item span,.variation-radio-item label{display:block;font-weight:600;font-size:14px;color:#0F3D2E;margin-bottom:4px}.variable-item .price,.variation-radio-item .price{font-size:16px;font-weight:700;color:#0F3D2E;margin-top:6px}.variable-item:nth-child(2)::after,.variation-radio-item:nth-child(2)::after{content:"⭐ Populaire";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#E89B3C,#F59E0B);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.variable-item:nth-child(3)::after,.variation-radio-item:nth-child(3)::after{content:"💰 -20%";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10B981,#059669);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.wc-variation-selection-wrap{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.wc-variation-btn{flex:1;min-width:100px;max-width:160px;background:#fff;border:2px solid #E5E7EB;border-radius:12px;padding:18px 12px;text-align:center;cursor:pointer;transition:all 0.25s ease;position:relative;font-family:inherit;font-size:14px;font-weight:600;color:#0F3D2E}.wc-variation-btn:hover{border-color:#0F3D2E;transform:translateY(-2px);box-shadow:0 4px 12px rgb(15 61 46 / .15)}.wc-variation-btn.active{border-color:#0F3D2E!important;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);box-shadow:0 4px 12px rgb(15 61 46 / .2)}.wc-variation-btn.active::before{content:"✓";position:absolute;top:-8px;right:-8px;background:#0F3D2E;color:#fff;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.wc-variation-selection-wrap .wc-variation-btn:nth-child(2)::after{content:"⭐ Populaire";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#E89B3C,#F59E0B);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 6px rgb(232 155 60 / .4)}.wc-variation-selection-wrap .wc-variation-btn:nth-child(3)::after{content:"💰 Économique";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10B981,#059669);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 6px rgb(16 185 129 / .4)}.variations th.label{display:none}.reset_variations{display:block;margin-top:10px;font-size:12px;color:#999;text-decoration:none}.reset_variations:hover{color:#0F3D2E}@media (max-width:480px){.wc-variation-selection-wrap{flex-direction:column}.wc-variation-btn{max-width:100%}}.packs-section-v2{padding:50px 20px;max-width:1200px;margin:0 auto}.packs-header-v2{text-align:center;margin-bottom:35px}.packs-label-v2{display:inline-block;background:linear-gradient(135deg,#E89B3C,#F59E0B);color:#fff;padding:8px 20px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:15px}.packs-header-v2 h2{font-family:'Sora',sans-serif;font-size:2rem;color:#0F3D2E;margin:0 0 8px}.packs-header-v2 p{color:#666;font-size:15px;margin:0}.packs-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.pack-card-v2{background:#fff;border:2px solid #E8E8E8;border-radius:16px;padding:20px;text-align:center;position:relative;transition:all 0.3s}.pack-card-v2:hover{border-color:#0F3D2E;box-shadow:0 8px 30px rgb(15 61 46 / .1)}.pack-featured-v2{border:2px solid #E89B3C;transform:scale(1.03);box-shadow:0 10px 40px rgb(232 155 60 / .15)}.pack-featured-v2:hover{transform:scale(1.05)}.pack-badge-v2{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:50px;font-size:12px;font-weight:600;white-space:nowrap}.badge-green{background:#0F3D2E;color:#fff}.badge-orange{background:linear-gradient(135deg,#E89B3C,#F59E0B);color:#fff}.pack-icon-v2{font-size:2.5rem;margin:15px 0 10px}.pack-card-v2 h3{font-family:'Sora',sans-serif;font-size:1.2rem;color:#0F3D2E;margin:0 0 6px}.pack-tagline{font-size:13px;color:#E89B3C;font-weight:500;font-style:italic;margin:0 0 12px;line-height:1.4}.pack-list-v2{list-style:none;padding:0;margin:0 0 15px;text-align:left;background:#F9FAFB;border-radius:10px;padding:12px 15px}.pack-list-v2 li{padding:4px 0;font-size:12px;color:#444;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pack-list-v2 li::before{content:'✓';color:#6BBF9A;font-weight:700;flex-shrink:0}.pack-list-v2 li.bonus{color:#E89B3C;font-weight:600;margin-top:5px;padding-top:8px;border-top:1px dashed #E5E7EB}.pack-list-v2 li.bonus::before{content:''}.pack-pricing-v2{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.pack-price-v2{font-family:'Sora',sans-serif;font-size:1.8rem;font-weight:700;color:#0F3D2E}.pack-old-v2{font-size:1rem;color:#999;text-decoration:line-through}.pack-saving-v2{background:#E85C4A;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.pack-btn-v2{display:block;width:100%;padding:12px 20px;border-radius:10px;font-family:'Sora',sans-serif;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all 0.3s;background:#0F3D2E;color:#fff;border:none;cursor:pointer}.pack-btn-v2:hover{background:#1A5A42;transform:translateY(-2px);color:#fff}.pack-btn-v2.btn-orange{background:linear-gradient(135deg,#E89B3C,#D68A2E)}.pack-btn-v2.btn-orange:hover{background:linear-gradient(135deg,#D68A2E,#C47A1E)}.pack-link-v2{display:inline-block;margin-top:12px;font-size:12px;color:#888;text-decoration:none}.pack-link-v2:hover{color:#0F3D2E;text-decoration:underline}.packs-reassurance-v2{display:flex;justify-content:center;gap:40px;margin-top:40px;padding:25px 30px;background:linear-gradient(135deg,#0F3D2E,#1A5A42);border-radius:16px}.reassurance-item-v2{display:flex;align-items:center;gap:12px;color:#fff}.reassurance-icon-v2{font-size:2rem;line-height:1}.reassurance-item-v2 strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.reassurance-item-v2 span{font-size:12px;opacity:.8}@media (max-width:900px){.packs-grid-v2{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pack-featured-v2{transform:none;order:-1}.pack-featured-v2:hover{transform:none}.packs-reassurance-v2{flex-direction:column;gap:20px;text-align:left}.reassurance-item-v2{justify-content:flex-start}}@media (max-width:480px){.packs-header-v2 h2{font-size:1.6rem}.pack-price-v2{font-size:1.5rem}}.categories-section-v2{padding:60px 20px;background:#fff}.categories-container-v2{max-width:1200px;margin:0 auto}.categories-header-v2{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.categories-header-v2 h2{font-family:'Sora',sans-serif;font-size:1.8rem;color:#0F3D2E;margin:0 0 5px}.categories-header-v2 p{color:#666;font-size:14px;margin:0}.categories-link-v2{color:#0F3D2E;font-weight:600;font-size:14px;text-decoration:none;transition:color 0.3s}.categories-link-v2:hover{color:#E89B3C}.categories-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cat-card-v2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 25px;border-radius:20px;text-decoration:none;transition:all 0.3s ease;border:2px solid #fff0}.cat-card-v2:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgb(0 0 0 / .1)}.cat-insects{background:linear-gradient(135deg,#FEF9F3 0%,#FDF2E6 100%)}.cat-insects:hover{border-color:#E89B3C}.cat-ferments{background:linear-gradient(135deg,#F0FDF4 0%,#DCFCE7 100%)}.cat-ferments:hover{border-color:#0F3D2E}.cat-supplements{background:linear-gradient(135deg,#FFF7ED 0%,#FFEDD5 100%)}.cat-supplements:hover{border-color:#EA580C}.cat-emoji-v2{font-size:4rem;line-height:1;margin-bottom:15px;display:block;transition:transform 0.3s}.cat-card-v2:hover .cat-emoji-v2{transform:scale(1.15)}.cat-count-v2{display:inline-block;background:rgb(15 61 46 / .1);color:#0F3D2E;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;margin-bottom:12px}.cat-card-v2 h3{font-family:'Sora',sans-serif;font-size:1.2rem;color:#0F3D2E;margin:0 0 8px;font-weight:700}.cat-card-v2 p{font-size:13px;color:#666;margin:0 0 15px;line-height:1.5}.cat-cta-v2{font-size:13px;font-weight:600;color:#0F3D2E;transition:color 0.3s}.cat-card-v2:hover .cat-cta-v2{color:#E89B3C}@media (max-width:900px){.categories-grid-v2{grid-template-columns:1fr;max-width:400px;margin:0 auto}.categories-header-v2{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:480px){.cat-card-v2{padding:25px 20px}.cat-emoji-v2{font-size:3rem}.categories-header-v2 h2{font-size:1.5rem}}.bestsellers-section-v2{padding:60px 20px;background:#F9FAFB}.bestsellers-container-v2{max-width:1200px;margin:0 auto}.bestsellers-header-v2{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.bestsellers-header-v2 h2{font-family:'Sora',sans-serif;font-size:1.8rem;color:#0F3D2E;margin:0 0 5px}.bestsellers-header-v2 p{color:#666;font-size:14px;margin:0}.bestsellers-link-v2{color:#0F3D2E;font-weight:600;font-size:14px;text-decoration:none}.bestsellers-link-v2:hover{color:#E89B3C}.bestsellers-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bs-card-v2{background:#fff;border-radius:16px;overflow:hidden;position:relative;transition:all 0.3s;border:2px solid #F0F0F0}.bs-card-v2:hover{border-color:#0F3D2E;transform:translateY(-4px);box-shadow:0 12px 30px rgb(15 61 46 / .12)}.bs-rank-v2{position:absolute;top:12px;left:12px;background:#0F3D2E;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:2}.bs-sold-v2{position:absolute;top:12px;right:12px;background:rgb(232 91 74 / .95);color:#fff;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;z-index:2;display:flex;align-items:center;gap:5px}.bs-sold-dot{width:6px;height:6px;background:#6BFF6B;border-radius:50%;display:inline-block;animation:bs-pulse 1.5s infinite}@keyframes bs-pulse{0%,100%{opacity:1}50%{opacity:.3}}.bs-promo-v2{position:absolute;bottom:10px;left:10px;background:#E85C4A;color:#fff;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700}.bs-img-v2{display:block;position:relative;overflow:hidden;height:200px;background:#F9FAFB}.bs-img-v2 img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.bs-card-v2:hover .bs-img-v2 img{transform:scale(1.08)}.bs-img-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:4rem;background:linear-gradient(135deg,#F0FDF4,#DCFCE7)}.bs-content-v2{padding:15px}.bs-content-v2 h3{font-family:'Sora',sans-serif;font-size:14px;margin:0 0 8px;line-height:1.4}.bs-content-v2 h3 a{color:#0F3D2E;text-decoration:none}.bs-content-v2 h3 a:hover{color:#E89B3C}.bs-price-v2{margin-bottom:12px}.bs-price-v2 .woocommerce-Price-amount{font-family:'Sora',sans-serif;font-size:1.3rem;font-weight:700;color:#0F3D2E}.bs-price-v2 del .woocommerce-Price-amount{font-size:.9rem;color:#999;font-weight:400}.bs-price-v2 ins{text-decoration:none}.bs-btn-v2{display:block;width:100%;padding:10px;background:#0F3D2E;color:#fff;border:none;border-radius:10px;font-family:'Sora',sans-serif;font-size:13px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.3s}.bs-btn-v2:hover{background:#1A5A42;color:#fff;transform:translateY(-1px)}@media (max-width:1024px){.bestsellers-grid-v2{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bestsellers-grid-v2{grid-template-columns:1fr;max-width:350px;margin:0 auto}.bestsellers-header-v2{flex-direction:column;align-items:flex-start;gap:10px}.bestsellers-header-v2 h2{font-size:1.5rem}.bs-sold-v2{font-size:9px;padding:3px 8px}}.section .adv-grid{margin-bottom:40px}.section .section-header{margin-bottom:30px;margin-top:20px}.section+.section{margin-top:20px}@media (max-width:768px){.hero{background:linear-gradient(135deg,#0F3D2E 0%,#1A5A42 100%)!important}}.site-header .custom-logo,.site-header .custom-logo-link img{background:transparent!important;max-height:45px;width:auto;object-fit:contain}@media (max-width:768px){.site-header .custom-logo,.site-header .custom-logo-link img{max-height:35px}}@media (max-width:768px){.site-header .header-inner,.site-header .header-container{padding-left:15px;padding-right:15px}.site-header .custom-logo,.site-header .custom-logo-link img{max-height:40px;width:auto}.site-header .header-icons,.site-header .header-actions{gap:5px}.site-header .header-icons a,.site-header .header-icons button,.site-header .header-actions a,.site-header .header-actions button{padding:5px}}.wc-ppcp-hide-button,.wc-ppcp-hide-button#place_order{display:none!important}.wc-ppcp-checkout-container{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.wc-ppcp-checkout-container .wc-ppcp_googlepay-button,.wc-ppcp-checkout-container .wc-ppcp_applepay-button{display:none!important}.wc-ppcp-checkout-container>div,.wc-ppcp-checkout-container .paypal-button-container,.wc-ppcp-checkout-container .paypal-buttons,.wc-ppcp-checkout-container [data-paypal-button],.wc-ppcp-checkout-container .paypal-button-row,.wc-ppcp-checkout-container .paypal-buttons-layout-vertical{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.wc-ppcp-checkout-container iframe{width:100%!important;min-width:100%!important;max-width:100%!important}#payment .place-order .wc-ppcp-checkout-container{width:100%!important;max-width:100%!important}.woocommerce-cart .cart-collaterals{display:flex;flex-wrap:wrap;gap:2rem}.woocommerce-cart .cart-collaterals .cross-sells{flex:1 1 55%;min-width:0}.woocommerce-cart .cart-collaterals .cart_totals{flex:1 1 35%;min-width:280px}.woocommerce-cart .wc-proceed-to-checkout{margin-top:1.25rem}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;background:var(--fn-orange,#E89B3C);color:#fff;text-align:center;padding:1rem;border-radius:10px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:0.3s;text-decoration:none}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#D68A2E;transform:translateY(-2px);box-shadow:0 4px 15px rgb(232 155 60 / .4)}@media(max-width:768px){.woocommerce-cart .cart-collaterals{flex-direction:column}.woocommerce-cart .cart-collaterals .cart_totals{min-width:0;width:100%;order:-1}.woocommerce-cart .cart-collaterals .cross-sells{width:100%}}.fn-blog{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.fn-blog-header{text-align:center;margin-bottom:2rem}.fn-blog-header h1{font-family:'Sora',sans-serif;font-size:2.2rem;font-weight:700;color:#0F3D2E;margin-bottom:.5rem}.fn-blog-header p{color:#666;font-size:1.05rem;max-width:600px;margin:0 auto}.fn-blog-search{display:flex;align-items:center;max-width:500px;margin:0 auto 2rem;background:#fff;border:1px solid #e0e0e0;border-radius:50px;padding:.5rem 1rem;gap:.5rem;transition:border-color 0.2s}.fn-blog-search:focus-within{border-color:#0F3D2E;box-shadow:0 0 0 3px rgb(15 61 46 / .08)}.fn-blog-search-icon{font-size:1.1rem;flex-shrink:0}.fn-blog-search form{flex:1;display:flex}.fn-blog-search input[type="search"]{width:100%;border:none;outline:none;font-size:.95rem;background:#fff0;padding:.4rem 0;font-family:'Inter',sans-serif}.fn-blog-categories{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2.5rem;padding:0 1rem}.fn-blog-cat{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;color:#555;background:#fff;border:1px solid #e0e0e0;text-decoration:none;transition:all 0.2s;white-space:nowrap}.fn-blog-cat:hover{border-color:#0F3D2E;color:#0F3D2E;background:rgb(15 61 46 / .04)}.fn-blog-cat.active{background:#0F3D2E;color:#fff;border-color:#0F3D2E}.fn-blog-cat.active .fn-blog-cat-count{background:rgb(255 255 255 / .2);color:#fff}.fn-blog-cat-count{font-size:.75rem;background:#f0f0f0;color:#888;padding:.1rem .45rem;border-radius:50px;font-weight:600;line-height:1.4}.fn-blog-section-title{font-family:'Sora',sans-serif;font-size:1.4rem;font-weight:600;color:#0F3D2E;margin:2rem 0 1.2rem}.fn-blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0 / .06);margin-bottom:2.5rem;transition:box-shadow 0.3s}.fn-blog-featured:hover{box-shadow:0 4px 20px rgb(0 0 0 / .1)}.fn-blog-featured-img{min-height:320px;background-size:cover;background-position:center;position:relative}.fn-blog-featured-badge{position:absolute;top:1rem;left:1rem;background:#E89B3C;color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.8rem;font-weight:600}.fn-blog-featured-content{padding:2rem;display:flex;flex-direction:column;justify-content:center}.fn-blog-featured-content h2{font-family:'Sora',sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:.8rem 0;line-height:1.3}.fn-blog-featured-content p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}.fn-blog-featured-meta{display:flex;gap:1rem;font-size:.85rem;color:#888;flex-wrap:wrap}.fn-blog-featured-meta a{color:#0F3D2E;text-decoration:none}.fn-blog-btn{display:inline-block;background:#0F3D2E;color:#fff;padding:.7rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:background 0.2s}.fn-blog-btn:hover{background:#1a5a3e;color:#fff}.fn-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.fn-blog-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05);text-decoration:none;color:inherit;transition:transform 0.2s,box-shadow 0.2s;display:flex;flex-direction:column}.fn-blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .1)}.fn-blog-card-img{height:200px;background-size:cover;background-position:center;position:relative}.fn-blog-card-cat{position:absolute;bottom:.75rem;left:.75rem;background:rgb(15 61 46 / .85);color:#fff;padding:.25rem .7rem;border-radius:50px;font-size:.75rem;font-weight:500}.fn-blog-card-content{padding:1.2rem;flex:1;display:flex;flex-direction:column}.fn-blog-card-meta{font-size:.8rem;color:#999;margin-bottom:.5rem}.fn-blog-card-content h3{font-family:'Sora',sans-serif;font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem;line-height:1.4}.fn-blog-card-content p{font-size:.88rem;color:#777;line-height:1.5;flex:1}.fn-blog-pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:2rem;flex-wrap:wrap}.fn-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .5rem;border-radius:8px;font-size:.9rem;font-weight:500;color:#555;background:#fff;border:1px solid #e0e0e0;text-decoration:none;transition:all 0.2s}.fn-blog-pagination .page-numbers:hover{border-color:#0F3D2E;color:#0F3D2E}.fn-blog-pagination .page-numbers.current{background:#0F3D2E;color:#fff;border-color:#0F3D2E}.fn-blog-pagination .page-numbers.dots{border:none;background:none;color:#999}.fn-blog-pagination .next,.fn-blog-pagination .prev{font-weight:600}@media (max-width:1024px){.fn-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fn-blog{padding:1.5rem 1rem 3rem}.fn-blog-header h1{font-size:1.6rem}.fn-blog-header p{font-size:.95rem}.fn-blog-featured{grid-template-columns:1fr}.fn-blog-featured-img{min-height:220px}.fn-blog-featured-content{padding:1.5rem}.fn-blog-featured-content h2{font-size:1.25rem}.fn-blog-grid{grid-template-columns:1fr;gap:1rem}.fn-blog-categories{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;gap:.4rem}.fn-blog-cat{font-size:.8rem;padding:.4rem .8rem}.fn-blog-section-title{font-size:1.2rem}}@media (max-width:480px){.fn-blog-featured-img{min-height:180px}.fn-blog-featured-content{padding:1.2rem}.fn-blog-card-img{height:160px}}