.content-for-layout[style*=--homepage-bg-image]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--homepage-bg-image);background-size:cover;background-position:center;z-index:-2;pointer-events:none}html:has(.content-for-layout[style*=--homepage-bg-image]){background-color:#5b0712}body:has(.content-for-layout[style*=--homepage-bg-image]){background:transparent}.ff-section{position:relative;overflow:hidden;color:#fff;background-color:transparent}.ff-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--overlay-opacity, .85));z-index:0;pointer-events:none}.ff-section__container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:80px 40px}.ff-btn{display:grid;align-content:center;width:fit-content;text-align:center;font-family:var(--button-font-family-primary);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:17px;line-height:1.2;text-transform:var(--button-text-case-primary);letter-spacing:var(--font-paragraph--letter-spacing);text-decoration:none;border:none;border-radius:var(--style-border-radius-buttons-primary);padding:11px 28px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color var(--animation-speed) var(--animation-easing),box-shadow var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);white-space:nowrap}.ff-btn--primary{background-color:#db011c;color:#fff;box-shadow:inset 0 0 0 var(--button-border-width) #db011c;outline-color:#db011c}.ff-btn--primary:hover{background-color:#a00f18;box-shadow:inset 0 0 0 var(--button-border-width) #a00f18}.ff-btn--outline{background-color:transparent;color:#fff;border:1px solid #fff}.ff-btn--outline:hover{background-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.ff-btn{transition:none}}@property --count{syntax: "<integer>"; initial-value: 0; inherits: false;}@keyframes ff-count-up{0%{--count: 0}to{--count: 100}}.ff-heading{font-family:Paytone One,sans-serif;font-weight:400;color:#fff;line-height:1.15;margin:0 0 1rem}.ff-red{color:#db011c}.ff-body-text{font-family:var(--font-body--family, sans-serif);font-weight:600;font-size:1.0625rem;line-height:1.55;color:#fff;margin:0 0 1.5rem}.ff-brand-story .ff-section__container{display:grid;grid-template-columns:55fr 45fr;gap:60px;align-items:center;height:fit-content}.ff-brand-story__heading{font-size:40px;color:#fff}.ff-brand-story__badges{display:flex;gap:40px;margin-bottom:2rem;flex-wrap:wrap;align-items:flex-start}.ff-brand-story__badge{display:flex;flex-direction:column;align-items:center;gap:4px}.ff-brand-story__badge-percent{font-family:Paytone One,sans-serif;font-size:30px;font-weight:400;color:#fff;line-height:1;animation:ff-count-up 2s ease-out forwards;animation-play-state:paused;counter-reset:count var(--count);transition:color .3s ease}.ff-brand-story__badge-percent:after{content:counter(count) "%"}.ff-brand-story__badge-percent.ff-animated{animation-play-state:running}.ff-brand-story__badge-percent.ff-count-done{color:#db011c}.ff-brand-story__badge-label{font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;color:#ffffffbf;text-transform:uppercase;letter-spacing:1px;text-align:center}.ff-brand-story__actions{display:flex;gap:16px;flex-wrap:wrap}.ff-brand-story__image{display:flex;align-items:center;justify-content:center}.ff-brand-story__image img{width:38vw;max-width:700px;aspect-ratio:1 / 1;border-radius:20px;object-fit:cover;border:3px solid rgba(255,255,255,.25)}.ff-meet-chef .ff-section__container{display:grid;grid-template-columns:45fr 55fr;gap:60px;align-items:center;height:fit-content}.ff-meet-chef__image{display:flex;align-items:center;justify-content:center}.ff-meet-chef__image img{width:38vw;max-width:700px;height:auto;border-radius:20px;border:3px solid rgba(255,255,255,.25);object-fit:cover;aspect-ratio:1}.ff-meet-chef__heading{font-size:40px}.ff-meet-chef__emphasis{display:block;font-size:1.4em;line-height:1;margin-bottom:.1em}.ff-reviews .ff-section__container{padding:80px 40px 60px;height:fit-content;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.ff-reviews .ff-reviews__header,.ff-reviews .ff-reviews__carousel-wrap{width:100%;margin-left:auto;margin-right:auto}.ff-reviews__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:48px}.ff-reviews__heading{font-size:40px;margin-bottom:0}.ff-reviews__rating{display:flex;align-items:center;gap:12px;flex-shrink:0}.ff-reviews__rating-right{display:flex;flex-direction:column;align-items:flex-start}.ff-reviews__rating-stars-row{display:flex;align-items:center;gap:8px}.ff-reviews__rating-number{font-family:Paytone One,sans-serif;font-size:48px;font-weight:400;color:#fff;line-height:1}.ff-reviews__stars{display:flex;gap:3px}.ff-reviews__star{width:22px;height:22px;color:gold}.ff-reviews__rating-count{font-family:var(--font-body--family, sans-serif);font-size:14px;font-weight:600;color:#db011c}.ff-reviews__carousel-wrap{display:flex;align-items:center;gap:20px;max-width:1400px;margin:0 auto;width:100%}.ff-reviews__carousel{flex:1;min-width:0;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.ff-reviews__arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;padding:0}.ff-reviews__arrow:hover{background:#fff3;border-color:#fff9}.ff-reviews__arrow--left:hover{transform:translate(-2px)}.ff-reviews__arrow--right:hover{transform:translate(2px)}.ff-reviews__carousel{display:flex;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 0 20px;cursor:grab}.ff-reviews__carousel:active{cursor:grabbing}.ff-reviews__carousel::-webkit-scrollbar{display:none}.ff-reviews__card{flex:0 0 auto;width:350px;display:flex;flex-direction:column;background:#ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.15);border-radius:20px;padding:28px;scroll-snap-align:start}.ff-reviews__card-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ff-reviews__reviewer-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.ff-reviews__reviewer-name{font-family:Paytone One,sans-serif;font-weight:400;font-size:16px;color:#fff;display:block}.ff-reviews__card-subtitle{font-family:var(--font-body--family, sans-serif);font-size:13px;color:#ffffff80;display:block;margin-top:2px}.ff-reviews__verified{font-family:var(--font-body--family, sans-serif);font-size:14px;color:#4caf50;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px}.ff-reviews__verified-check{width:22px;height:22px;flex-shrink:0}.ff-reviews__card-title{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#ffffffb3;margin:0 0 12px}.ff-reviews__card-text{font-family:var(--font-body--family, sans-serif);font-weight:600;font-size:1.0625rem;line-height:1.55;color:#fff;margin:0 0 16px}.ff-reviews__card--has-bg{background-image:var(--card-bg);background-size:cover;background-position:center;position:relative;overflow:hidden}.ff-reviews__card--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:0}.ff-reviews__card--has-bg>*{position:relative;z-index:1}.ff-reviews__card-stars{display:flex;gap:3px;margin-bottom:6px}.ff-reviews__card-star{width:20px;height:20px;fill:#ffffff40}.ff-reviews__card-star--filled{fill:gold}@media screen and (max-width:749px){.ff-section__container{padding:40px 20px}.ff-brand-story .ff-section__container,.ff-meet-chef .ff-section__container,.ff-reviews .ff-section__container{height:auto}.ff-brand-story__heading,.ff-meet-chef__heading,.ff-reviews__heading{font-size:24px}.ff-body-text{font-size:15px;line-height:1.5}.ff-btn{font-size:15px;padding:10px 22px}.ff-brand-story .ff-section__container{grid-template-columns:1fr;gap:24px}.ff-brand-story__image{order:-1}.ff-brand-story__image img{width:55vw;max-width:260px}.ff-brand-story__badges{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;justify-items:center}.ff-brand-story__badge-percent{font-size:20px}.ff-brand-story__badge-label{font-size:11px}.ff-brand-story__actions{justify-content:center;gap:12px}.ff-brand-story__content{text-align:center}.ff-meet-chef .ff-section__container{grid-template-columns:1fr;gap:24px}.ff-meet-chef__image{text-align:center}.ff-meet-chef__image img{width:55vw;max-width:260px}.ff-meet-chef__content{text-align:center}.ff-meet-chef__content .ff-btn{margin:0 auto}.ff-reviews__header{flex-direction:column;text-align:center;gap:16px;margin-bottom:24px}.ff-reviews__rating{justify-content:center}.ff-reviews__carousel-wrap{gap:0}.ff-reviews__arrow{display:none}.ff-reviews__rating-number{font-size:36px}.ff-reviews__card{width:85vw;padding:24px}.ff-reviews__card-text{font-size:15px;line-height:1.6}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage-sections.css.map */
