@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=Inter:wght@400;500;600&display=swap);.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}