/* FITNESS NUTRITION PREMIUM COMMERCE v1.1.0 */
html{scroll-behavior:smooth}.fne-design-enabled{background:var(--fne-light);color:#141814}.fne-design-enabled *, .fne-design-enabled *:before,.fne-design-enabled *:after{box-sizing:border-box}.fne-container{width:min(calc(100% - 40px),var(--fne-max));margin-inline:auto}.fne-shell-enabled #site-header,.fne-shell-enabled #site-footer,.fne-shell-enabled .elementor-location-header,.fne-shell-enabled .elementor-location-footer{display:none!important}.fne-site-header{position:relative;z-index:9999;background:var(--fne-dark);color:#fff;font-family:Inter,system-ui,sans-serif}.fne-topbar{background:var(--fne-accent);color:var(--fne-dark);font-size:11px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.fne-topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.fne-topbar-inner>span:first-child{display:flex;align-items:center;gap:8px}.fne-topbar-inner>span:first-child i{width:6px;height:6px;background:var(--fne-dark);transform:rotate(45deg)}.fne-mainbar{border-bottom:1px solid #232a20;background:linear-gradient(90deg,#070907,#0c0f0c)}.fne-mainbar-inner{height:82px;display:grid;grid-template-columns:240px minmax(300px,1fr) auto;gap:28px;align-items:center}.fne-logo{display:flex;align-items:center;text-decoration:none;color:#fff;min-width:0}.fne-logo-img{display:block;max-height:54px;width:auto;max-width:225px;object-fit:contain}.fne-wordmark{display:grid;line-height:.84;font-style:italic;transform:skew(-8deg);font-family:"Arial Black",Impact,sans-serif;letter-spacing:-1px}.fne-wordmark b,.fne-wordmark i{font-size:26px;font-style:italic}.fne-wordmark i{color:var(--fne-accent)}.fne-search-shell{position:relative;max-width:680px;width:100%;justify-self:center}.fne-search{height:47px;display:flex;background:#fff;border:1px solid #fff;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.fne-search input{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 17px!important;font-size:13px!important;color:#121512!important;outline:none}.fne-search button{width:55px;border:0;background:var(--fne-accent);font-size:26px;line-height:1;cursor:pointer;color:#0a0d09}.fne-predictive{position:absolute;left:0;right:0;top:53px;background:#fff;border:1px solid #dfe5dc;box-shadow:0 18px 45px rgba(0,0,0,.18);display:none;z-index:1001;color:#121512}.fne-predictive.is-open{display:block}.fne-search-result{display:grid;grid-template-columns:58px 1fr 18px;gap:11px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf0eb;text-decoration:none!important;color:#111!important}.fne-search-result:hover{background:#f5ffe9}.fne-search-result img{width:58px;height:58px;object-fit:contain;background:#f5f6f3}.fne-search-result span{display:grid;gap:2px;min-width:0}.fne-search-result small{font-size:9px;color:#7a8376;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fne-search-result b{font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fne-search-result em{font-size:12px;font-weight:900;color:#315e00;font-style:normal}.fne-search-result i{font-style:normal}.fne-search-loading,.fne-search-empty{padding:18px;font-size:12px;color:#6d756a}.fne-search-all{display:block;padding:11px 13px;background:#0b0e0b;color:var(--fne-accent)!important;text-decoration:none!important;font-size:11px;font-weight:900;text-align:center}.fne-actions{display:flex;align-items:center;gap:18px}.fne-action-link{display:flex;gap:8px;align-items:center;color:#fff!important;text-decoration:none!important}.fne-action-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #30392c;color:var(--fne-accent);font-size:19px}.fne-action-link span:last-child{display:grid}.fne-action-link small{font-size:9px;color:#919a8c;text-transform:uppercase}.fne-action-link b{font-size:11px}.fne-nav{background:#0a0d09;border-bottom:2px solid var(--fne-accent)}.fne-nav-inner{height:44px;display:flex;align-items:center;gap:24px}.fne-nav-shop{height:44px;padding:0 18px;display:flex;align-items:center;gap:8px;background:var(--fne-accent);color:#080a08!important;text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.6px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.fne-mobile-nav-panel{display:flex;align-items:center;gap:22px;flex:1}.fne-mobile-nav-panel a,.fne-nav-ig{color:#dce2d9!important;text-decoration:none!important;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.fne-mobile-nav-panel a:hover,.fne-nav-ig:hover{color:var(--fne-accent)!important}.fne-nav-ig{margin-left:auto}.fne-menu-toggle{display:none;background:none;border:0;padding:0;width:32px}.fne-menu-toggle span{display:block;height:2px;background:#fff;margin:6px 0}.fne-site-footer{font-family:Inter,system-ui,sans-serif}.fne-footer-cta{background:var(--fne-accent);color:var(--fne-dark);padding:30px 0}.fne-footer-cta .fne-container{display:flex;justify-content:space-between;align-items:center;gap:24px}.fne-footer-cta span{font-size:10px;font-weight:900;letter-spacing:1.5px}.fne-footer-cta h2{margin:4px 0 0;font-size:25px;letter-spacing:-.6px}.fne-footer-cta a{background:var(--fne-dark);color:#fff!important;text-decoration:none!important;padding:14px 20px;font-size:11px;font-weight:900}.fne-footer-main{background:#080a08;color:#fff;padding:50px 0}.fne-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px}.fne-footer-brand .fne-logo-img{max-width:230px}.fne-footer-brand p{color:#899283;font-size:12px;line-height:1.6;max-width:400px}.fne-footer-grid h3{font-size:11px;color:var(--fne-accent);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 14px}.fne-footer-grid>div>a{display:block;color:#d5dbd1!important;text-decoration:none!important;font-size:12px;margin:9px 0}.fne-footer-grid>div>p{color:#aab1a6;font-size:12px;line-height:1.5}.fne-footer-bottom{background:#050605;color:#6f786b;font-size:10px;border-top:1px solid #1d241b}.fne-footer-bottom .fne-container{height:43px;display:flex;align-items:center;justify-content:space-between}.fne-home{font-family:Inter,system-ui,sans-serif;background:#f5f7f2;overflow:hidden}.fne-hero{position:relative;background:#080a08;color:#fff;min-height:620px;display:flex;align-items:center;overflow:hidden}.fne-hero:before{content:"";position:absolute;right:-12%;top:-48%;width:55%;height:160%;background:var(--fne-accent);transform:skew(-15deg);opacity:.98}.fne-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,#000,transparent 68%)}.fne-hero-inner{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:60px;position:relative;z-index:2;padding:65px 0}.fne-eyebrow,.fne-section-head>div>span,.fne-goal-cta span,.fne-promo-block>span{display:inline-flex;align-items:center;gap:10px;font-size:10px;font-weight:950;letter-spacing:2px;color:var(--fne-accent);text-transform:uppercase}.fne-eyebrow:before{content:"";width:26px;height:3px;background:var(--fne-accent)}.fne-hero h1{font-family:"Arial Black",Impact,sans-serif;font-style:italic;font-size:clamp(48px,6.3vw,92px);letter-spacing:-4px;line-height:.89;margin:18px 0 20px;max-width:900px;text-transform:uppercase}.fne-hero-copy>p{color:#aab2a6;font-size:16px;line-height:1.6;max-width:650px}.fne-hero-actions{display:flex;gap:11px;margin-top:29px}.fne-btn{display:inline-flex;min-height:48px;align-items:center;padding:0 21px;text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.4px;text-transform:uppercase}.fne-btn-accent{background:var(--fne-accent);color:#071006!important;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.fne-btn-ghost{border:1px solid #3b4437;color:#fff!important}.fne-hero-stats{display:flex;gap:24px;margin-top:38px}.fne-hero-stats span{font-size:10px;color:#8a9385;text-transform:uppercase}.fne-hero-stats b{color:#fff;margin-right:5px}.fne-hero-art{position:relative;height:470px}.fne-hero-ring{position:absolute;width:380px;height:380px;border:42px solid #070907;border-radius:50%;right:15px;top:45px;box-shadow:0 0 0 1px #1a2118}.fne-hero-number{position:absolute;right:10px;top:10px;font-size:90px;font-family:"Arial Black",Impact,sans-serif;font-style:italic;color:#0a0c09;opacity:.18}.fne-hero-vertical{position:absolute;right:-28px;bottom:95px;transform:rotate(90deg);font-size:10px;font-weight:950;letter-spacing:2px;color:#070907}.fne-hero-card{position:absolute;left:5%;top:115px;width:330px;min-height:210px;background:#f7f8f5;color:#0b0d0b;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.22);clip-path:polygon(0 0,88% 0,100% 18%,100% 100%,0 100%);transform:rotate(-5deg)}.fne-hero-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;background:#080a08}.fne-hero-card span{font-size:9px;font-weight:900;letter-spacing:1.5px}.fne-hero-card b{display:block;font-family:"Arial Black",Impact,sans-serif;font-size:34px;line-height:.95;font-style:italic;margin:18px 0}.fne-hero-card i{font-style:normal;font-size:9px;font-weight:900;color:#467e00}.fne-benefit-strip{background:#0b0e0b;color:#fff;border-top:1px solid #1b2219}.fne-benefit-strip .fne-container{display:grid;grid-template-columns:repeat(4,1fr)}.fne-benefit-strip span{padding:18px 20px;border-right:1px solid #252d22;text-transform:uppercase;font-size:10px;font-weight:800}.fne-benefit-strip span:first-child{border-left:1px solid #252d22}.fne-benefit-strip b{color:var(--fne-accent);margin-right:8px}.fne-section{padding:78px 0}.fne-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.fne-section-head h2{font-family:"Arial Black",Impact,sans-serif;font-size:38px;line-height:1;margin:7px 0 0;letter-spacing:-1.5px;text-transform:uppercase;font-style:italic;color:#0c100c}.fne-section-head>div>span{color:#4e8c00}.fne-section-head>a{font-size:10px;font-weight:900;text-decoration:none!important;color:#111!important;border-bottom:2px solid var(--fne-accent);padding-bottom:4px}.fne-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fne-category-card{background:#fff;text-decoration:none!important;color:#111!important;border:1px solid #dce3d8;transition:.25s;position:relative}.fne-category-card:hover{transform:translateY(-5px);border-color:#b2dc83;box-shadow:0 18px 35px rgba(32,57,9,.08)}.fne-cat-media{height:220px;background:#eef2eb center/contain no-repeat;position:relative;overflow:hidden}.fne-cat-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 65%,rgba(141,255,0,.7))}.fne-cat-media>span{position:absolute;z-index:2;left:15px;top:15px;background:#090b09;color:var(--fne-accent);font-size:10px;font-weight:900;padding:7px 9px}.fne-cat-copy{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:16px 17px 18px;align-items:center}.fne-cat-copy h3{margin:0;text-transform:uppercase;font-size:15px;font-family:"Arial Black",Impact,sans-serif;font-style:italic}.fne-cat-copy p{margin:4px 0 0;color:#7d8678;font-size:10px}.fne-cat-copy b{grid-row:1/3;grid-column:2;font-size:21px}.fne-split-promo{padding:0 0 78px}.fne-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fne-promo-block{min-height:360px;padding:45px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none!important;position:relative;overflow:hidden}.fne-promo-block:after{content:"";position:absolute;width:220px;height:220px;border:35px solid currentColor;border-radius:50%;right:-60px;top:-50px;opacity:.1}.fne-promo-block.dark{background:#090b09;color:#fff!important}.fne-promo-block.lime{background:var(--fne-accent);color:#080a08!important}.fne-promo-block.lime>span{color:#315b00}.fne-promo-block h2{font-family:"Arial Black",Impact,sans-serif;font-size:48px;line-height:.88;margin:11px 0 13px;font-style:italic;letter-spacing:-2px}.fne-promo-block p{max-width:420px;font-size:13px;line-height:1.5;opacity:.72}.fne-promo-block b{font-size:10px;margin-top:12px}.fne-product-section:nth-of-type(even){background:#fff}.fne-goal-cta{background:#0a0d09;color:#fff;padding:70px 0;position:relative;overflow:hidden}.fne-goal-cta:after{content:"";position:absolute;width:34%;height:200%;right:-10%;top:-50%;background:var(--fne-accent);transform:skew(-15deg)}.fne-goal-cta .fne-container{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:30px}.fne-goal-cta h2{font-family:"Arial Black",Impact,sans-serif;font-style:italic;font-size:50px;line-height:.92;margin:10px 0 13px}.fne-goal-cta h2 em{color:var(--fne-accent);font-style:italic}.fne-goal-cta p{color:#939d8f;margin:0}.fne-goal-cta a{background:var(--fne-accent);color:#071006!important;text-decoration:none!important;font-weight:950;font-size:11px;padding:17px 22px;min-width:190px;text-align:center}.fne-design-enabled .woocommerce,.fne-design-enabled .woocommerce-page main,.fne-design-enabled .site-main{--wc-card-bg:#fff}.fne-design-enabled.woocommerce-shop .site-main,.fne-design-enabled.tax-product_cat .site-main,.fne-design-enabled.tax-product_tag .site-main,.fne-design-enabled.single-product .site-main,.fne-design-enabled.woocommerce-cart .site-main,.fne-design-enabled.woocommerce-checkout .site-main,.fne-design-enabled.woocommerce-account .site-main{width:min(calc(100% - 40px),var(--fne-max))!important;max-width:var(--fne-max)!important;margin:0 auto!important;padding:45px 0 70px}.fne-design-enabled .woocommerce-products-header__title.page-title,.fne-design-enabled .product_title.entry-title{font-family:"Arial Black",Impact,sans-serif!important;font-style:italic!important;text-transform:uppercase;letter-spacing:-1.4px;color:#0b0f0b}.fne-design-enabled .woocommerce-products-header__title.page-title{font-size:44px}.fne-shop-marker{display:flex;align-items:center;gap:14px;padding:12px 15px;background:#0a0d09;color:#fff;margin:12px 0 20px;border-left:5px solid var(--fne-accent)}.fne-shop-marker span{font-size:9px;font-weight:950;color:var(--fne-accent);letter-spacing:1.2px}.fne-shop-marker b{font-size:11px}.fne-design-enabled .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--fne-cols),minmax(0,1fr));gap:18px!important;margin:0!important}.fne-design-enabled .woocommerce ul.products:before,.fne-design-enabled .woocommerce ul.products:after{display:none!important}.fne-design-enabled .woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #dce2d8;display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden;transition:.22s;box-shadow:none!important;padding-bottom:16px}.fne-design-enabled .woocommerce ul.products li.product:hover{border-color:#b7d995;transform:translateY(-4px);box-shadow:0 18px 38px rgba(26,48,6,.08)!important}.fne-design-enabled .woocommerce ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none!important}.fne-design-enabled .woocommerce ul.products li.product a img{height:280px!important;width:100%!important;object-fit:contain!important;background:#f3f5f1;margin:0!important;padding:18px;transition:.25s}.fne-design-enabled .woocommerce ul.products li.product:hover a img{transform:scale(1.025)}.fne-design-enabled .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Arial Black",Impact,sans-serif!important;font-style:italic!important;text-transform:uppercase;font-size:15px!important;line-height:1.15!important;min-height:46px;margin:15px 16px 5px!important;padding:0!important;color:#111!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fne-design-enabled .woocommerce ul.products li.product .price{margin:0 16px 12px!important;color:#1c230f!important;font-size:15px!important;font-weight:900!important}.fne-design-enabled .woocommerce ul.products li.product .price del{color:#939b8f!important;font-weight:600!important}.fne-design-enabled .woocommerce ul.products li.product .price ins{text-decoration:none!important;color:#477f00!important}.fne-design-enabled .woocommerce span.onsale{left:10px!important;top:10px!important;right:auto!important;background:var(--fne-accent)!important;color:#071006!important;border-radius:0!important;min-width:0!important;min-height:0!important;line-height:1!important;padding:8px 10px!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.fne-design-enabled .woocommerce ul.products li.product .button{margin:auto 16px 0!important;border-radius:0!important;background:#0a0d09!important;color:#fff!important;text-align:center!important;text-transform:uppercase!important;font-size:10px!important;font-weight:950!important;min-height:42px;display:flex!important;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.fne-design-enabled .woocommerce ul.products li.product .button:hover{background:var(--fne-accent)!important;color:#071006!important}.fne-design-enabled .woocommerce .woocommerce-ordering select{border:1px solid #ccd4c8;background:#fff;height:40px;border-radius:0;padding:0 32px 0 10px}.fne-design-enabled .woocommerce .woocommerce-result-count{font-size:11px;color:#687064}.fne-design-enabled .woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:6px}.fne-design-enabled .woocommerce nav.woocommerce-pagination ul li{border:0!important}.fne-design-enabled .woocommerce nav.woocommerce-pagination ul li a,.fne-design-enabled .woocommerce nav.woocommerce-pagination ul li span{background:#fff!important;border:1px solid #d4dbd1!important;color:#111!important;min-width:40px;height:40px;display:grid;place-items:center;padding:0!important}.fne-design-enabled .woocommerce nav.woocommerce-pagination ul li span.current{background:#0a0d09!important;color:var(--fne-accent)!important}.fne-design-enabled.single-product div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:52px;align-items:start}.fne-design-enabled.single-product div.product .woocommerce-product-gallery{width:auto!important;float:none!important;background:#fff;border:1px solid #dce2d8;padding:18px}.fne-design-enabled.single-product div.product .summary{width:auto!important;float:none!important;margin:0!important}.fne-design-enabled.single-product div.product .product_title{font-size:42px;line-height:.98;margin:8px 0 18px}.fne-design-enabled.single-product div.product p.price,.fne-design-enabled.single-product div.product span.price{font-size:27px!important;color:#315f00!important;font-weight:950!important}.fne-design-enabled.single-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.65;color:#5f685c;border-top:1px solid #dce2d8;padding-top:17px}.fne-design-enabled.single-product form.cart{display:flex;gap:9px;flex-wrap:wrap}.fne-design-enabled.single-product .quantity input.qty{height:47px;border:1px solid #ccd4c8}.fne-design-enabled.single-product .single_add_to_cart_button{min-height:47px;border-radius:0!important;background:#0a0d09!important;color:#fff!important;text-transform:uppercase;font-size:11px!important;font-weight:950!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.fne-design-enabled.single-product .single_add_to_cart_button:hover{background:var(--fne-accent)!important;color:#071006!important}.fne-wa-product{display:block;width:100%;text-align:center;border:1px solid #1a991f;color:#16781a!important;text-decoration:none!important;font-size:10px;font-weight:950;text-transform:uppercase;padding:13px;margin-top:3px}.fne-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.fne-product-trust span{border:1px solid #dce2d8;background:#fff;padding:11px 8px;font-size:9px;text-transform:uppercase;color:#687064}.fne-product-trust b{display:block;color:#315e00;font-size:12px}.fne-design-enabled.single-product .product_meta{border-top:1px solid #dce2d8;padding-top:15px;font-size:11px;color:#737b70}.fne-design-enabled.single-product .woocommerce-tabs,.fne-design-enabled.single-product .related.products,.fne-design-enabled.single-product .upsells.products{grid-column:1/-1}.fne-design-enabled.single-product .woocommerce-tabs ul.tabs{padding:0!important;border-bottom:1px solid #ccd4c8}.fne-design-enabled.single-product .woocommerce-tabs ul.tabs:before,.fne-design-enabled.single-product .woocommerce-tabs ul.tabs li:before,.fne-design-enabled.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}.fne-design-enabled.single-product .woocommerce-tabs ul.tabs li{border:0!important;border-radius:0!important;background:transparent!important;margin:0 20px 0 0!important;padding:0!important}.fne-design-enabled.single-product .woocommerce-tabs ul.tabs li a{padding:12px 0!important;text-transform:uppercase;font-size:10px;font-weight:950}.fne-design-enabled.single-product .woocommerce-tabs ul.tabs li.active a{border-bottom:3px solid var(--fne-accent)}.fne-design-enabled.woocommerce-cart .woocommerce-cart-form,.fne-design-enabled.woocommerce-checkout form.checkout,.fne-design-enabled.woocommerce-account .woocommerce{background:#fff;border:1px solid #dce2d8;padding:22px}.fne-design-enabled .woocommerce table.shop_table{border-radius:0!important;border-color:#dce2d8!important}.fne-design-enabled .woocommerce table.shop_table th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;background:#f0f3ee}.fne-design-enabled .woocommerce a.button,.fne-design-enabled .woocommerce button.button,.fne-design-enabled .woocommerce input.button{border-radius:0!important;background:#0a0d09!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important;font-size:10px!important}.fne-design-enabled .woocommerce a.button:hover,.fne-design-enabled .woocommerce button.button:hover,.fne-design-enabled .woocommerce input.button:hover{background:var(--fne-accent)!important;color:#071006!important}.fne-design-enabled .woocommerce form .form-row input.input-text,.fne-design-enabled .woocommerce form .form-row textarea,.fne-design-enabled .woocommerce form .form-row select,.fne-design-enabled .select2-container--default .select2-selection--single{border:1px solid #cdd4c9!important;border-radius:0!important;min-height:44px;padding:8px;background:#fff}.fne-design-enabled.woocommerce-account .woocommerce{display:grid;grid-template-columns:250px 1fr;gap:24px}.fne-design-enabled.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important}.fne-design-enabled.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important}.fne-design-enabled .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#0a0d09}.fne-design-enabled .woocommerce-MyAccount-navigation li a{display:block;padding:13px 14px;border-bottom:1px solid #232a21;color:#e9eee5!important;text-decoration:none!important;font-size:11px}.fne-design-enabled .woocommerce-MyAccount-navigation li.is-active a{background:var(--fne-accent);color:#081006!important;font-weight:900}.fne-design-enabled .woocommerce-message,.fne-design-enabled .woocommerce-info{border-top-color:var(--fne-accent)!important;background:#f3f7ee!important}.fne-design-enabled .woocommerce-message:before,.fne-design-enabled .woocommerce-info:before{color:#4d8800!important}@media(max-width:1100px){.fne-mainbar-inner{grid-template-columns:190px 1fr auto;gap:16px}.fne-actions .fne-action-link span:last-child{display:none}.fne-category-grid{grid-template-columns:repeat(2,1fr)}.fne-design-enabled .woocommerce ul.products{grid-template-columns:repeat(var(--fne-cols-tab),minmax(0,1fr))}.fne-design-enabled.single-product div.product{gap:30px}.fne-hero-inner{grid-template-columns:1fr .7fr}.fne-hero h1{font-size:64px}.fne-hero-art{transform:scale(.85);transform-origin:center right}}@media(max-width:850px){.fne-container{width:min(calc(100% - 28px),var(--fne-max))}.fne-topbar-right{display:none}.fne-mainbar-inner{height:72px;grid-template-columns:36px 1fr auto}.fne-menu-toggle{display:block}.fne-search-shell{grid-column:1/-1;grid-row:2;display:none;padding-bottom:12px}.fne-mainbar-inner:focus-within{height:auto;padding:10px 0 12px}.fne-actions .fne-action-link:first-child{display:none}.fne-nav{border-bottom:2px solid var(--fne-accent)}.fne-nav-inner{height:auto;min-height:40px;display:block;position:relative}.fne-nav-shop{display:none}.fne-mobile-nav-panel{display:none;position:absolute;left:0;right:0;top:0;background:#0a0d09;padding:16px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 40px #0008}.is-nav-open .fne-mobile-nav-panel{display:flex}.fne-mobile-nav-panel a{padding:12px;border-bottom:1px solid #20271e}.fne-nav-ig{display:none}.fne-hero{min-height:auto}.fne-hero:before{right:-35%;width:65%;opacity:.18}.fne-hero-inner{grid-template-columns:1fr;padding:60px 0}.fne-hero-art{display:none}.fne-hero h1{font-size:clamp(46px,10vw,70px)}.fne-benefit-strip .fne-container{grid-template-columns:1fr 1fr}.fne-section{padding:58px 0}.fne-split-grid{grid-template-columns:1fr}.fne-promo-block{min-height:300px}.fne-footer-grid{grid-template-columns:1fr 1fr}.fne-footer-brand{grid-column:1/-1}.fne-design-enabled.single-product div.product{display:block}.fne-design-enabled.single-product div.product .summary{margin-top:28px!important}.fne-design-enabled.woocommerce-account .woocommerce{grid-template-columns:1fr}.fne-design-enabled .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}.fne-design-enabled .woocommerce-MyAccount-navigation li{flex:0 0 auto}.fne-goal-cta .fne-container{display:block}.fne-goal-cta a{display:inline-block;margin-top:24px}.fne-goal-cta:after{display:none}}@media(max-width:620px){.fne-logo-img{max-height:42px;max-width:160px}.fne-wordmark b,.fne-wordmark i{font-size:20px}.fne-actions{gap:8px}.fne-action-icon{width:31px;height:31px}.fne-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fne-benefit-strip .fne-container{width:100%}.fne-benefit-strip span{padding:14px 12px}.fne-category-grid{grid-template-columns:1fr 1fr;gap:9px}.fne-cat-media{height:145px}.fne-cat-copy{padding:11px}.fne-cat-copy h3{font-size:12px}.fne-section-head h2{font-size:30px}.fne-section-head>a{display:none}.fne-promo-block{padding:28px;min-height:270px}.fne-promo-block h2{font-size:39px}.fne-design-enabled .woocommerce ul.products{grid-template-columns:repeat(var(--fne-cols-mob),minmax(0,1fr));gap:9px!important}.fne-design-enabled .woocommerce ul.products li.product a img{height:180px!important;padding:8px}.fne-design-enabled .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;margin:11px 10px 4px!important;min-height:42px}.fne-design-enabled .woocommerce ul.products li.product .price{margin:0 10px 9px!important;font-size:13px!important}.fne-design-enabled .woocommerce ul.products li.product .button{margin:auto 10px 0!important;font-size:9px!important;min-height:38px}.fne-design-enabled.single-product .product_title.entry-title{font-size:32px}.fne-product-trust{grid-template-columns:1fr}.fne-footer-cta .fne-container{display:block}.fne-footer-cta a{display:inline-block;margin-top:16px}.fne-footer-grid{grid-template-columns:1fr;gap:25px}.fne-footer-brand{grid-column:auto}.fne-footer-bottom .fne-container{height:auto;padding:14px 0;display:block}.fne-footer-bottom span{display:block;margin-top:4px}.fne-goal-cta h2{font-size:38px}}

/* v1.1.0 — takeover real de Hello Elementor + portada full width */
.fne-shell-enabled header#site-header,
.fne-shell-enabled footer#site-footer,
.fne-shell-enabled header.site-header,
.fne-shell-enabled footer.site-footer,
.fne-shell-enabled .elementor-location-header,
.fne-shell-enabled .elementor-location-footer,
.fne-shell-enabled [data-elementor-type="header"],
.fne-shell-enabled [data-elementor-type="footer"]{display:none!important}

.fne-home-full-width #content,
.fne-home-full-width .site-main,
.fne-home-full-width main.site-main,
.fne-home-full-width article.page,
.fne-home-full-width .page-content,
.fne-home-full-width .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.fne-home-full-width .page-header,
.fne-home-full-width .entry-header,
.fne-home-full-width header.page-header,
.fne-home-full-width .page-title{display:none!important}
.fne-home-full-width .fne-home{width:100%!important;max-width:none!important;margin:0!important}

/* Mantener los módulos WooCommerce centrados sin heredar el max-width pequeño de Hello. */
.fne-design-enabled.woocommerce-page:not(.fne-home-page) #content.site-main,
.fne-design-enabled.woocommerce-page:not(.fne-home-page) .site-main{width:min(calc(100% - 40px),var(--fne-max))!important;max-width:var(--fne-max)!important;margin-inline:auto!important}
@media(max-width:850px){.fne-design-enabled.woocommerce-page:not(.fne-home-page) #content.site-main,.fne-design-enabled.woocommerce-page:not(.fne-home-page) .site-main{width:min(calc(100% - 28px),var(--fne-max))!important}}


/* v1.2.0 — full bleed real, incluso si Hello conserva wrappers internos */
body.fne-home-page,
body.fne-home-full-width{overflow-x:hidden}
body.fne-home-full-width #page,
body.fne-home-full-width #content,
body.fne-home-full-width #primary,
body.fne-home-full-width .site-content,
body.fne-home-full-width .content-area,
body.fne-home-full-width .site-main,
body.fne-home-full-width main.site-main,
body.fne-home-full-width article.page,
body.fne-home-full-width article.type-page,
body.fne-home-full-width .page-content,
body.fne-home-full-width .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.fne-home-full-width .page-header,
body.fne-home-full-width .entry-header,
body.fne-home-full-width header.page-header,
body.fne-home-full-width h1.entry-title,
body.fne-home-full-width .page-title{display:none!important}
body.fne-home-full-width .fne-home{position:relative!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important}
body.fne-home-full-width .fne-hero,
body.fne-home-full-width .fne-benefit-strip,
body.fne-home-full-width .fne-section,
body.fne-home-full-width .fne-goal-cta{width:100%!important;max-width:none!important}
