@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600&display=swap";:root{--black: #0A0A0A;--dark: #111111;--dark-grey: #1A1A1A;--mid-grey: #2A2A2A;--light-grey: #999999;--off-white: #F5F5F5;--white: #FFFFFF;--red: #E63329;--red-dark: #C42A22;--red-glow: rgba(230, 51, 41, .15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;background-color:var(--black)!important;color:var(--white)!important;line-height:1.6!important;overflow-x:hidden!important}.announcement-bar,.header-wrapper,.footer-wrapper{display:none!important}section.shopify-section>.section-header{display:none!important}.page-width{width:100%!important;max-width:none!important;padding:0!important}main{padding:0!important}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.ff-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 60px;height:80px;display:flex;align-items:center;justify-content:space-between;background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.ff-header-wrapper.scrolled{height:65px;background:#0a0a0af7}.ff-nav-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.ff-nav-logo img{height:55px;width:auto;transition:height .3s ease}.ff-header-wrapper.scrolled .ff-nav-logo img{height:45px}.ff-nav-links{display:flex;align-items:center;gap:40px;list-style:none}.ff-nav-links a{color:var(--white);text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:2px;transition:color .3s ease;position:relative}.ff-nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--red);transition:width .3s ease}.ff-nav-links a:hover{color:var(--red)}.ff-nav-links a:hover:after{width:100%}.ff-nav-links a.active{color:var(--red)}.ff-nav-links a.active:after{width:100%}.ff-nav-cta{background:var(--red);color:var(--white)!important;padding:10px 28px;border-radius:2px;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:2px;text-decoration:none;transition:all .3s ease;display:inline-block}.ff-nav-cta:after{display:none!important}.ff-nav-cta:hover{background:var(--red-dark)!important;color:var(--white)!important;transform:translateY(-1px)}.ff-nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px}.ff-nav-toggle span{width:25px;height:2px;background:var(--white);transition:all .3s ease}.ff-nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.ff-nav-toggle.active span:nth-child(2){opacity:0}.ff-nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.ff-mobile-menu{display:none;position:fixed;top:80px;left:0;right:0;background:#0a0a0afa;padding:30px 60px;flex-direction:column;gap:20px;z-index:999}.ff-mobile-menu.active{display:flex}.ff-mobile-menu a{color:var(--white);text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px}.ff-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 60px 80px;position:relative;overflow:hidden;background:var(--black);margin-top:80px}.ff-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(230,51,41,.08) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(230,51,41,.04) 0%,transparent 50%);pointer-events:none}.ff-hero-content{max-width:900px;position:relative;z-index:2}.ff-hero-badge{display:inline-block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);border:1px solid rgba(230,51,41,.3);padding:8px 20px;margin-bottom:30px;background:var(--red-glow);animation:fadeInUp .6s ease .2s both}.ff-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(60px,10vw,120px);line-height:.95;letter-spacing:3px;margin-bottom:24px;color:var(--white);animation:fadeInUp .6s ease .3s both}.ff-hero h1 span{color:var(--red)}.ff-hero-sub{font-size:18px;font-weight:300;color:var(--light-grey);max-width:600px;margin:0 auto 40px;line-height:1.7;animation:fadeInUp .6s ease .4s both}.ff-hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease .5s both}.ff-btn-primary{display:inline-block;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:3px;padding:16px 48px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.ff-btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 10px 40px #e6332940}.ff-btn-secondary{display:inline-block;background:transparent;color:var(--white);font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:3px;padding:16px 48px;text-decoration:none;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.ff-btn-secondary:hover{border-color:var(--white);background:#ffffff0d}.ff-trust-bar{background:var(--dark);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:50px 60px}.ff-trust-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.ff-trust-item{display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeInUp .6s ease forwards}.ff-trust-item.fade-in{opacity:0;animation:fadeInUp .6s ease forwards}.ff-trust-item:nth-child(1){animation-delay:.1s}.ff-trust-item:nth-child(2){animation-delay:.2s}.ff-trust-item:nth-child(3){animation-delay:.3s}.ff-trust-item:nth-child(4){animation-delay:.4s}.ff-trust-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.ff-trust-icon svg{width:36px;height:36px;stroke:var(--red);fill:none;stroke-width:1.5}.ff-trust-label{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;color:var(--white)}.ff-trust-desc{font-size:13px;color:var(--light-grey);font-weight:300}.ff-section{padding:100px 60px;max-width:1400px;margin:0 auto}.ff-section-header{text-align:center;margin-bottom:60px}.ff-section-label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:16px;display:block;animation:fadeInUp .6s ease}.ff-section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,64px);letter-spacing:2px;line-height:1;color:var(--white);animation:fadeInUp .6s ease .1s both}.ff-products-section{background:var(--black)}.ff-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ff-product-card{background:var(--dark);border:1px solid rgba(255,255,255,.06);border-radius:4px;overflow:hidden;transition:all .4s ease;cursor:pointer;animation:fadeInUp .6s ease forwards}.ff-product-card.fade-in{opacity:0}.ff-product-card:nth-child(1){animation-delay:.1s}.ff-product-card:nth-child(2){animation-delay:.2s}.ff-product-card:nth-child(3){animation-delay:.3s}.ff-product-card:nth-child(4){animation-delay:.4s}.ff-product-card:nth-child(5){animation-delay:.5s}.ff-product-card:nth-child(6){animation-delay:.6s}.ff-product-card:hover{transform:translateY(-6px);border-color:#e6332933;box-shadow:0 20px 60px #0006}.ff-product-image{width:100%;aspect-ratio:1;background:var(--dark-grey);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ff-product-image img{width:80%;height:80%;object-fit:contain;transition:transform .4s ease}.ff-product-card:hover .ff-product-image img{transform:scale(1.05)}.ff-product-badge{position:absolute;top:12px;right:12px;background:var(--red);color:var(--white);font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;padding:6px 12px;border-radius:2px}.ff-product-info{padding:24px}.ff-product-name{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;margin-bottom:8px;color:var(--white)}.ff-product-desc{font-size:13px;color:var(--light-grey);margin-bottom:12px;line-height:1.5}.ff-product-weight{font-size:13px;color:var(--red);font-weight:600;margin-bottom:16px}.ff-product-link{display:inline-block;color:var(--white);text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.2);transition:all .3s ease}.ff-product-link:hover{border-bottom-color:var(--red);color:var(--red)}.ff-difference-section{background:var(--black)}.ff-diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ff-diff-card{background:var(--dark);border:1px solid rgba(255,255,255,.06);padding:40px;border-radius:4px;text-align:center;animation:fadeInUp .6s ease forwards}.ff-diff-card.fade-in{opacity:0}.ff-diff-card:nth-child(1){animation-delay:.1s}.ff-diff-card:nth-child(2){animation-delay:.2s}.ff-diff-card:nth-child(3){animation-delay:.3s}.ff-diff-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ff-diff-icon svg{width:36px;height:36px;stroke:var(--red);fill:none;stroke-width:1.5}.ff-diff-label{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:2px;margin-bottom:12px;color:var(--white)}.ff-diff-desc{font-size:14px;color:var(--light-grey);line-height:1.6}.ff-story-section{background:var(--black);text-align:center}.ff-story-label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--red);margin-bottom:16px;animation:fadeInUp .6s ease}.ff-story-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,64px);letter-spacing:2px;line-height:1.2;margin-bottom:30px;animation:fadeInUp .6s ease .1s both}.ff-story-paragraph{font-size:18px;color:var(--light-grey);line-height:1.8;max-width:700px;margin:0 auto 40px;animation:fadeInUp .6s ease .2s both}.ff-email-cta{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-grey) 100%);padding:80px 60px;text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.ff-email-heading{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,64px);letter-spacing:2px;margin-bottom:16px;animation:fadeInUp .6s ease}.ff-email-sub{font-size:16px;color:var(--light-grey);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp .6s ease .1s both}.ff-email-form{max-width:500px;margin:0 auto;display:flex;gap:0;animation:fadeInUp .6s ease .2s both}.ff-email-input{flex:1;padding:16px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:Inter,sans-serif;font-size:16px;transition:all .3s ease}.ff-email-input::placeholder{color:var(--light-grey)}.ff-email-input:focus{outline:none;background:#ffffff1f;border-color:var(--red);box-shadow:0 0 0 3px #e633291a}.ff-email-submit{background:var(--red);color:var(--white);border:none;padding:16px 40px;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px;cursor:pointer;transition:all .3s ease}.ff-email-submit:hover{background:var(--red-dark);transform:translateY(-2px)}.ff-footer{background:var(--dark);border-top:1px solid rgba(255,255,255,.05);padding:60px;color:var(--white)}.ff-footer-content{max-width:1400px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ff-footer-col h3{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px;margin-bottom:20px;color:var(--white)}.ff-footer-col a{display:block;color:var(--light-grey);text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .3s ease}.ff-footer-col a:hover{color:var(--red)}.ff-footer-tagline{font-size:13px;color:var(--light-grey);line-height:1.6;margin-bottom:20px}.ff-footer-social{display:flex;gap:16px;margin-top:20px}.ff-footer-social a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;margin:0;transition:all .3s ease}.ff-footer-social a:hover{background:var(--red);color:var(--white)}.ff-footer-bar{border-top:1px solid rgba(255,255,255,.05);padding-top:30px;text-align:center;font-size:13px;color:var(--light-grey)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ff-page-header{background:var(--black);padding:120px 60px 60px;text-align:center;margin-top:80px}.ff-page-header h1{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,8vw,80px);letter-spacing:3px;margin-bottom:12px}.ff-page-header p{font-size:16px;color:var(--light-grey)}.ff-nutrition-bar{background:var(--dark);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:40px 60px}.ff-nutrition-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.ff-nutrition-item{animation:fadeInUp .6s ease forwards}.ff-nutrition-item.fade-in{opacity:0}.ff-nutrition-number{font-family:Bebas Neue,sans-serif;font-size:clamp(24px,5vw,48px);letter-spacing:2px;color:var(--red);margin-bottom:8px}.ff-nutrition-label{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px;color:var(--white);margin-bottom:6px}.ff-nutrition-desc{font-size:12px;color:var(--light-grey)}.ff-story-block{padding:60px 0;text-align:center;max-width:900px;margin:0 auto;animation:fadeInUp .6s ease forwards}.ff-story-block.fade-in{opacity:0}.ff-story-block h2{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,48px);letter-spacing:2px;margin-bottom:20px;color:var(--white)}.ff-story-block p{font-size:16px;color:var(--light-grey);line-height:1.8}.ff-divider{text-align:center;padding:40px 0}.ff-divider-line{width:40px;height:1px;background:#ffffff1a;margin:0 auto}.ff-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.ff-value-card{background:var(--dark);border:1px solid rgba(255,255,255,.06);padding:40px;text-align:center;border-radius:4px;animation:fadeInUp .6s ease forwards}.ff-value-card.fade-in{opacity:0}.ff-value-card h3{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1px;margin-bottom:12px;color:var(--white)}.ff-value-card p{font-size:13px;color:var(--light-grey);line-height:1.6}.ff-contact-section{padding:80px 60px;max-width:1400px;margin:0 auto}.ff-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ff-contact-info{animation:fadeInUp .6s ease}.ff-contact-info.fade-in{opacity:0;animation:fadeInUp .6s ease forwards}.ff-contact-detail{margin-bottom:30px;display:flex;gap:16px}.ff-contact-detail-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ff-contact-detail-icon svg{width:24px;height:24px;stroke:var(--red);fill:none;stroke-width:1.5}.ff-contact-detail-text h3{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px;margin-bottom:4px;color:var(--white)}.ff-contact-detail-text p{font-size:14px;color:var(--light-grey)}.ff-contact-form{display:flex;flex-direction:column;gap:20px;animation:fadeInUp .6s ease .1s both}.ff-form-group{display:flex;flex-direction:column}.ff-form-group label{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;margin-bottom:8px;color:var(--white)}.ff-form-group input,.ff-form-group textarea{padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--white);font-family:Inter,sans-serif;font-size:14px;transition:all .3s ease;border-radius:2px}.ff-form-group input:focus,.ff-form-group textarea:focus{outline:none;background:#ffffff1a;border-color:var(--red);box-shadow:0 0 0 3px #e633291a}.ff-form-group textarea{resize:vertical;min-height:150px}.ff-form-submit{background:var(--red);color:var(--white);border:none;padding:16px 40px;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:2px;cursor:pointer;transition:all .3s ease;align-self:flex-start}.ff-form-submit:hover{background:var(--red-dark);transform:translateY(-2px)}.ff-faq-section{padding:80px 60px;max-width:800px;margin:0 auto}.ff-faq-item{border-bottom:1px solid rgba(255,255,255,.1);padding:30px 0}.ff-faq-question{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:1px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--white);transition:color .3s ease}.ff-faq-question:hover{color:var(--red)}.ff-faq-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--red);transition:transform .3s ease}.ff-faq-item.active .ff-faq-toggle{transform:rotate(180deg)}.ff-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--light-grey);font-size:14px;line-height:1.6;margin-top:0}.ff-faq-item.active .ff-faq-answer{max-height:300px;margin-top:20px}@media(max-width:768px){.ff-nav-links{display:none}.ff-nav-toggle{display:flex}.ff-hero{padding:120px 30px 60px}.ff-trust-grid,.ff-nutrition-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ff-products-grid,.ff-diff-grid,.ff-values-grid{grid-template-columns:1fr}.ff-email-form{flex-direction:column}.ff-footer-content,.ff-contact-layout{grid-template-columns:1fr;gap:30px}.ff-section,.ff-email-cta,.ff-footer{padding:50px 30px}.ff-hero-buttons{flex-direction:column}}.announcement-bar{display:none!important}section.shopify-section[data-section-type=header],.shopify-section.shopify-section--header{display:none!important}.header{background:#0a0a0ae6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.header__heading,.header__heading-link,.header__menu,.header__menu-item,.header__menu-item>a{color:var(--white)!important}.header__menu-item>a{font-family:Bebas Neue,sans-serif!important;font-size:18px!important;letter-spacing:2px!important}.search__input,.header__icon,.header__icon-search,.header__icon-account,.header__icon-cart{color:var(--white)!important;fill:var(--white)!important}section.shopify-section[data-section-type=footer],.shopify-section.shopify-section--footer{display:none!important}.footer{background:var(--dark)!important;color:var(--white)!important}.footer-block__heading{color:var(--white)!important}.footer a{color:var(--light-grey)!important}.footer a:hover{color:var(--red)!important}.ff-fade-in{opacity:0;animation:fadeInUp .6s ease forwards}.ff-no-scroll{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/13/assets/forever-foods.css.map */
