html:has(body.template-article){background-color:#0a1820}body.template-article{background:transparent;color:#fff;min-height:100vh}body.template-article:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-image:url(homepage-bg-beach.jpg);background-size:cover;background-position:center;background-color:#0a1820;z-index:-2;pointer-events:none}body.template-article:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#00000059;z-index:-1;pointer-events:none}body.template-article main[data-template=article]{position:relative;min-height:100vh;color:#fff}body.template-article main[data-template=article]>*{position:relative;z-index:1}body.template-article .section-background,body.template-article main[data-template=article] .custom-section-background{display:none!important}body.template-article main[data-template=article]>.shopify-section,body.template-article main[data-template=article] .section-wrapper,body.template-article main[data-template=article] .section,body.template-article main[data-template=article] [class*=color-scheme],body.template-article main[data-template=article] [class*=color-],body.template-article main[data-template=article] .section-content-wrapper,body.template-article main[data-template=article] .layout-panel-flex{background:transparent!important;background-color:transparent!important}body.template-article main[data-template=article] .section-content-wrapper{max-width:1340px;margin:0 auto;padding:120px 40px 80px}.ff-article__layout{display:grid;grid-template-columns:minmax(280px,25%) 1fr;gap:40px;align-items:flex-start;margin-top:8px}.ff-article__main{min-width:0}.ff-article__header{text-align:center;max-width:820px;margin:0 auto 24px}body.template-article main[data-template=article] .rte h2:first-of-type,body.template-article main[data-template=article] .rte h2:first-of-type+ul,body.template-article main[data-template=article] .rte h2:first-of-type+table,body.template-article main[data-template=article] .rte h2:first-of-type+p+table,body.template-article main[data-template=article] .rte h2:first-of-type+p+ul{display:none}body.template-article main[data-template=article] .ff-article__hero-title{font-family:Paytone One,sans-serif!important;font-weight:400!important;font-size:40px!important;line-height:1.15!important;color:#fff!important;margin:0 0 .5rem!important;text-align:center}body.template-article main[data-template=article] .ff-article__hero-title .ff-red{color:#db011c}body.template-article main[data-template=article] .ff-article__header{text-align:center;margin-bottom:12px}body.template-article main[data-template=article] .blog-post-image,body.template-article main[data-template=article] [class*=blog-post-featured-image] img,body.template-article main[data-template=article] header+img,body.template-article main[data-template=article] .blog-post-image img{margin-bottom:20px}@media screen and (max-width:749px){body.template-article main[data-template=article] .ff-article__hero-title{font-size:26px!important}}body.template-article main[data-template=article] .rte h1{font-family:Paytone One,sans-serif!important;font-weight:400!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.2!important;color:#ffffffe0!important;margin:0 0 1.5rem!important;text-align:left}body.template-article main[data-template=article] .blog-post-info-text,body.template-article main[data-template=article] [class*=blog-post-info]{color:#ffffffa6!important;font-size:14px!important;letter-spacing:.5px;text-align:center}.ff-article__hero-image{margin:0 0 28px;border-radius:18px;overflow:hidden;border:2px solid rgba(255,255,255,.22);box-shadow:0 18px 45px #0006;background:#0003;aspect-ratio:3 / 2;max-width:75%;position:relative}.ff-article__hero-image--after-h1{aspect-ratio:3 / 2;max-width:100%;width:100%;margin:8px 0 32px}.ff-article__hero-image>*,.ff-article__hero-image [class*=blog-post-image],.ff-article__hero-image [class*=blog-post-featured-image]{width:100%;height:100%;display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;overflow:hidden}.ff-article__hero-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important;border:0!important;box-shadow:none!important;margin:0!important}body.template-article main[data-template=article] :not(.ff-article__hero-image)>.blog-post-image,body.template-article main[data-template=article] :not(.ff-article__hero-image)>[class*=blog-post-featured-image] img{border-radius:20px;border:3px solid rgba(255,255,255,.25);overflow:hidden;box-shadow:0 20px 60px #00000059;margin-bottom:32px}@media screen and (max-width:749px){.ff-article__hero-image,.ff-article__hero-image--after-h1{aspect-ratio:4 / 3;max-width:100%;margin-bottom:20px}}body.template-article main[data-template=article] .rte,body.template-article main[data-template=article] .blog-post-content,body.template-article main[data-template=article] [class*=blog-post-content]{color:#ffffffeb;font-family:var(--font-body--family, sans-serif);font-size:17px;line-height:1.75}body.template-article main[data-template=article] .rte>p:first-of-type{font-size:19px;line-height:1.65;color:#fff;margin-bottom:1.5rem}body.template-article main[data-template=article] .rte p,body.template-article main[data-template=article] [class*=blog-post-content] p{margin:0 0 1.25rem;color:#ffffffeb}body.template-article main[data-template=article] .rte h2{font-family:Paytone One,sans-serif;font-weight:400;font-size:clamp(24px,3vw,32px);line-height:1.2;color:#fff;margin:2.5rem 0 1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}body.template-article main[data-template=article] .rte h3{font-family:Paytone One,sans-serif;font-weight:400;font-size:22px;color:#fff;margin:1.75rem 0 .75rem}body.template-article main[data-template=article] .rte strong{color:#db011c;font-weight:700}body.template-article main[data-template=article] .rte h2+ul{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px 28px;list-style:none;margin:1rem 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.template-article main[data-template=article] .rte h2+ul li{padding-left:0;font-size:15px;color:#ffffffe6}body.template-article main[data-template=article] .rte h2+ul li:before{content:none}body.template-article main[data-template=article] .rte ul{list-style:none;padding:0;margin:0 0 1.5rem}body.template-article main[data-template=article] .rte ul li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:#ffffffeb}body.template-article main[data-template=article] .rte ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#db011c;box-shadow:0 0 8px #db011c8c}body.template-article main[data-template=article] .rte ol{list-style:none;counter-reset:ff-step;padding:0;margin:0 0 1.5rem}body.template-article main[data-template=article] .rte ol li{counter-increment:ff-step;position:relative;padding-left:3rem;margin-bottom:1rem;color:#ffffffeb}body.template-article main[data-template=article] .rte ol li:before{content:counter(ff-step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#db011c;color:#fff;font-family:Paytone One,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #db011c73}body.template-article main[data-template=article] .rte a{color:#db011c;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}body.template-article main[data-template=article] .rte a:hover{color:#fff}body.template-article main[data-template=article] .rte blockquote{border-left:3px solid #db011c;padding:.5rem 0 .5rem 1.5rem;margin:2rem 0;font-style:italic;color:#ffffffd9}body.template-article main[data-template=article] script[type="application/ld+json"]{display:none!important}body.template-article main[data-template=article] .rte p:last-of-type:where([data-jp-signature],:only-child){font-family:Paytone One,sans-serif;font-size:24px;color:#db011c;margin-top:2rem}body.template-article main[data-template=article] .blog-post-comments-container{margin-top:60px;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}body.template-article main[data-template=article] .blog-post-comments-container h2{font-family:Paytone One,sans-serif;font-size:24px;color:#fff}body.template-article main[data-template=article] .ff-recipe-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 28px;margin:16px auto 32px;padding:18px 24px;max-width:720px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ff-recipe-hero-meta__item{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-body--family, sans-serif)}.ff-recipe-hero-meta__item svg{width:22px;height:22px;flex-shrink:0;color:#db011c}.ff-recipe-hero-meta__item>div{display:flex;flex-direction:column;line-height:1.1}.ff-recipe-hero-meta__label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#fff9}.ff-recipe-hero-meta__value{font-family:Paytone One,sans-serif;font-size:16px;color:#fff;margin-top:2px}.ff-recipe-hero-meta__item--heat .ff-heat{margin:0}.ff-recipe-hero-meta__item--heat .ff-heat__peppers{gap:3px}.ff-recipe-hero-meta__item--heat .ff-heat__pepper-wrap,.ff-recipe-hero-meta__item--heat .ff-heat__pepper,.ff-recipe-hero-meta__item--heat .ff-heat__pepper-fill .ff-heat__pepper--active{width:16px;height:16px}.ff-recipe-hero-meta__item--heat .ff-heat__label{display:none}body.template-article main[data-template=article] .ff-recipe-sauces{margin:56px auto;max-width:1080px;padding:0 24px}.ff-recipe-sauces__intro{text-align:center;margin-bottom:32px}.ff-recipe-sauces__heading{font-family:Paytone One,sans-serif!important;font-weight:400!important;font-size:clamp(24px,3vw,34px);color:#fff;margin:0 0 6px;border:none!important;padding:0!important}.ff-recipe-sauces__subhead{color:#ffffffb3;font-size:15px;margin:0;font-family:var(--font-body--family, sans-serif)}.ff-recipe-sauces__grid{display:grid;gap:24px}.ff-recipe-sauces__grid[data-count="1"]{grid-template-columns:minmax(280px,480px);justify-content:center}.ff-recipe-sauces__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.ff-recipe-sauces__grid:not([data-count="1"]):not([data-count="2"]){grid-template-columns:repeat(3,1fr)}.ff-recipe-sauce-card{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.ff-recipe-sauce-card:hover{transform:translateY(-4px);border-color:#ffffff52;background:#ffffff1a}.ff-recipe-sauce-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#ffffff0d}.ff-recipe-sauce-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ff-recipe-sauce-card:hover .ff-recipe-sauce-card__image{transform:scale(1.04)}.ff-recipe-sauce-card__body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.ff-recipe-sauce-card__title-link{text-decoration:none;color:inherit}.ff-recipe-sauce-card__title{font-family:Paytone One,sans-serif!important;font-weight:400!important;font-size:20px!important;color:#fff!important;margin:0!important;line-height:1.2!important}.ff-recipe-sauce-card__blurb{color:#fffc;font-size:14px;line-height:1.55;margin:0}.ff-recipe-sauce-card .ff-heat{margin:0;align-items:center}.ff-recipe-sauce-card .ff-heat__label{color:#fff9;font-size:11px;letter-spacing:1px}.ff-recipe-sauce-card .ff-heat__pepper-wrap,.ff-recipe-sauce-card .ff-heat__pepper,.ff-recipe-sauce-card .ff-heat__pepper-fill .ff-heat__pepper--active{width:17px;height:17px}.ff-recipe-sauce-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.ff-recipe-sauce-card__price{font-family:Paytone One,sans-serif;font-size:18px;color:#fff}.ff-recipe-sauce-card__form{margin:0}.ff-recipe-sauce-card__cta{font-size:13px!important;padding:10px 18px!important;white-space:nowrap}@media screen and (max-width:749px){body.template-article main[data-template=article] .section-content-wrapper{padding:100px 16px 60px}body.template-article main[data-template=article] .rte{font-size:16px}body.template-article main[data-template=article] .rte>p:first-of-type{font-size:17px}body.template-article main[data-template=article] .rte h2+ul{grid-template-columns:1fr;padding:18px 20px}body.template-article main[data-template=article] .rte ol li{padding-left:2.5rem}body.template-article main[data-template=article] .rte ol li:before{width:28px;height:28px;font-size:13px}body.template-article main[data-template=article] .ff-recipe-hero-meta{gap:14px 22px;padding:16px;margin:12px 12px 24px}.ff-recipe-hero-meta__item svg{width:18px;height:18px}.ff-recipe-hero-meta__value{font-size:14px}body.template-article main[data-template=article] .ff-recipe-sauces{margin:40px auto;padding:0 16px}.ff-recipe-sauces__grid,.ff-recipe-sauces__grid[data-count="2"],.ff-recipe-sauces__grid[data-count="3"],.ff-recipe-sauces__grid:not([data-count="1"]):not([data-count="2"]){grid-template-columns:1fr!important}.ff-recipe-sauce-card__body{padding:18px}.ff-recipe-sauce-card__title{font-size:18px!important}}.ff-recipe-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:24px}.ff-recipe-sidebar__card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:22px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ff-recipe-sidebar__card--bare{background:transparent;border:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.ff-recipe-sidebar__card--bare .ff-heat-meter{border-radius:18px}.ff-recipe-sidebar__title{font-family:Paytone One,sans-serif!important;font-weight:400!important;font-size:18px!important;color:#fff!important;margin:0 0 14px!important;padding:0!important;border:none!important}.ff-recipe-glance__list{margin:0;display:flex;flex-direction:column;gap:10px}.ff-recipe-glance__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ff-recipe-glance__row:last-child{border-bottom:none}.ff-recipe-glance__row dt{display:flex;align-items:center;gap:10px;font-family:var(--font-body--family, sans-serif);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffffc7;margin:0}.ff-recipe-glance__icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#db011c,#a00f18);box-shadow:0 2px 8px #db011c73,inset 0 1px #ffffff2e;display:inline-flex;align-items:center;justify-content:center}.ff-recipe-glance__icon svg{width:16px;height:16px;color:#fff;display:block}.ff-recipe-glance__row dd{font-family:Paytone One,sans-serif;font-size:15px;color:#fff;margin:0;text-align:right}.ff-recipe-glance__diets{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:5px}.ff-recipe-glance__diet{display:inline-block;padding:4px 9px;background:#db011c8c;color:#fff;font-family:var(--font-body--family, sans-serif);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;border-radius:999px;border:1px solid rgba(219,1,28,.7)}.ff-recipe-sidebar__sauces{display:flex;flex-direction:column;gap:10px}.ff-sidebar-sauce{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;text-decoration:none!important;color:inherit;transition:background .2s ease,border-color .2s ease,transform .15s ease}.ff-sidebar-sauce:hover{background:#ffffff14;border-color:#ffffff47;transform:translate(2px)}.ff-sidebar-sauce__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden;background:#ffffff14}.ff-sidebar-sauce__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ff-sidebar-sauce__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ff-sidebar-sauce__name{font-family:Paytone One,sans-serif;font-size:14px;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-sidebar-sauce__price{font-family:var(--font-body--family, sans-serif);font-size:13px;color:#ffffffb3}.ff-sidebar-sauce__cta{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#db011c;display:flex;align-items:center;justify-content:center;color:#fff}.ff-sidebar-sauce__cta svg{width:14px;height:14px}.ff-heat-meter{position:relative;border-radius:14px;padding:18px 16px;overflow:hidden;--ff-heat-bg-1: #3a1a02;--ff-heat-bg-2: #2a0f01;--ff-heat-accent: rgba(255, 140, 0, .35);--ff-heat-border: rgba(255, 186, 56, .22);--ff-heat-glow: rgba(255, 100, 0, .85);--ff-heat-glow-soft: rgba(255, 50, 0, .45);background:radial-gradient(circle at 85% 0%,var(--ff-heat-accent) 0%,transparent 55%),radial-gradient(circle at 0% 100%,var(--ff-heat-accent) 0%,transparent 60%),linear-gradient(160deg,var(--ff-heat-bg-1) 0%,var(--ff-heat-bg-2) 50%,var(--ff-heat-bg-1) 100%);border:1px solid var(--ff-heat-border)}.ff-heat-meter--none{--ff-heat-bg-1: #0c1a0c;--ff-heat-bg-2: #070f07;--ff-heat-accent: rgba(47, 217, 96, .2);--ff-heat-border: rgba(47, 217, 96, .2);--ff-heat-glow: rgba(47, 217, 96, .65);--ff-heat-glow-soft: rgba(47, 217, 96, .3)}.ff-heat-meter--mild{--ff-heat-bg-1: #062a10;--ff-heat-bg-2: #021a08;--ff-heat-accent: rgba(47, 217, 96, .3);--ff-heat-border: rgba(138, 224, 42, .28);--ff-heat-glow: rgba(138, 224, 42, .85);--ff-heat-glow-soft: rgba(47, 217, 96, .4)}.ff-heat-meter--medium{--ff-heat-bg-1: #3a2602;--ff-heat-bg-2: #201500;--ff-heat-accent: rgba(255, 186, 56, .35);--ff-heat-border: rgba(255, 186, 56, .3);--ff-heat-glow: rgba(255, 186, 56, .85);--ff-heat-glow-soft: rgba(255, 130, 30, .45)}.ff-heat-meter--hot{--ff-heat-bg-1: #3a1202;--ff-heat-bg-2: #1f0701;--ff-heat-accent: rgba(255, 100, 0, .45);--ff-heat-border: rgba(255, 100, 0, .38)}.ff-heat-meter--extreme{--ff-heat-bg-1: #3a0306;--ff-heat-bg-2: #1f0002;--ff-heat-accent: rgba(255, 50, 0, .55);--ff-heat-border: rgba(255, 50, 0, .45)}.ff-heat-meter__glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 100%,var(--ff-heat-glow-soft) 0%,transparent 60%);opacity:.5;pointer-events:none;animation:ff-heat-pulse 4s ease-in-out infinite}@keyframes ff-heat-pulse{0%,to{opacity:.4}50%{opacity:.75}}.ff-heat-meter>*:not(.ff-heat-meter__glow){position:relative;z-index:1}.ff-heat-meter__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ff-heat-meter__title{display:flex;align-items:center;gap:6px}.ff-heat-meter__flame{width:16px;height:16px;color:var(--ff-heat-glow);filter:drop-shadow(0 0 6px var(--ff-heat-glow))}.ff-heat-meter--mild .ff-heat-meter__flame,.ff-heat-meter--none .ff-heat-meter__flame{filter:none}.ff-heat-meter__label{font-family:var(--font-body--family, sans-serif);font-size:10px;font-weight:700;letter-spacing:1.5px;color:#ffffffa6}.ff-heat-meter__value-wrap{display:flex;align-items:baseline;gap:1px}.ff-heat-meter__value{font-family:Paytone One,sans-serif;font-size:28px;color:#fff;line-height:1;filter:drop-shadow(0 0 8px var(--ff-heat-glow))}.ff-heat-meter--mild .ff-heat-meter__value,.ff-heat-meter--none .ff-heat-meter__value{filter:none}.ff-heat-meter__value-max{font-family:var(--font-body--family, sans-serif);font-size:13px;color:#ffffff80}.ff-heat-meter__bar{position:relative;height:8px;border-radius:4px;background:#00000059;margin-bottom:12px;overflow:hidden}.ff-heat-meter__ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:0 10%;pointer-events:none;z-index:1}.ff-heat-meter__tick{width:1px;height:100%;background:#ffffff14}.ff-heat-meter__fill{position:relative;height:100%;border-radius:4px;background:linear-gradient(90deg,#138a3a,#ffba38 50%,#ff5a1f 80%,#d11414);background-size:calc(10000%/max(var(--ff-heat-pct, 100),1)) 100%;box-shadow:0 0 12px var(--ff-heat-glow),0 0 24px var(--ff-heat-glow-soft)}.ff-heat-meter__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:ff-heat-shine 3s ease-in-out infinite}@keyframes ff-heat-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.ff-heat-meter__tier{font-family:Paytone One,sans-serif;font-size:18px;color:var(--ff-heat-glow);text-align:center;letter-spacing:1px;filter:drop-shadow(0 0 8px var(--ff-heat-glow));margin-bottom:8px}.ff-heat-meter--mild .ff-heat-meter__tier,.ff-heat-meter--none .ff-heat-meter__tier{filter:none}.ff-heat-meter__scale{display:flex;justify-content:space-between;font-family:var(--font-body--family, sans-serif);font-size:9px;font-weight:700;letter-spacing:1.5px;color:#ffffff73}@media(prefers-reduced-motion:reduce){.ff-heat-meter__glow,.ff-heat-meter__shine{animation:none!important}}@media screen and (max-width:999px){.ff-article__layout{grid-template-columns:1fr;gap:24px}.ff-recipe-sidebar{position:static}}.ff-ing-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 22px;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ff-ing-controls__servings{display:flex;align-items:center;gap:12px}.ff-ing-controls__label{font-family:var(--font-body--family, sans-serif);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6}.ff-ing-controls__stepper{display:inline-flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:2px}.ff-ing-controls__btn{width:32px;height:32px;border-radius:50%;border:none;padding:0;background:linear-gradient(135deg,#db011c,#a00f18);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 2px 8px #db011c73,inset 0 1px #ffffff2e}.ff-ing-controls__btn svg{width:14px;height:14px;display:block}.ff-ing-controls__btn:hover{filter:brightness(1.1)}.ff-ing-controls__btn:hover{transform:scale(1.05)}.ff-ing-controls__btn:active{transform:scale(.95)}.ff-ing-controls__value{display:inline-flex;align-items:center;justify-content:center;min-width:38px;font-family:Paytone One,sans-serif;font-size:16px;color:#fff}.ff-ing-controls__reset{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 14px;color:#ffffffc7;font-family:var(--font-body--family, sans-serif);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ff-ing-controls__reset:hover{border-color:#ffffff80;color:#fff}.ff-ing-controls__progress{font-family:var(--font-body--family, sans-serif);font-size:13px;color:#ffffffa6;letter-spacing:.3px}.ff-ing-controls__progress [data-checked]{font-family:Paytone One,sans-serif;color:#db011c;font-size:16px}.ff-ing-controls__actions{display:flex;align-items:center;gap:14px}.ff-ing-controls__print{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 12px;background:linear-gradient(135deg,#db011c,#a8000f);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:var(--font-body--family, sans-serif);font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px #db011c59;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.ff-ing-controls__print svg{width:14px;height:14px;flex-shrink:0}.ff-ing-controls__print:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 18px #db011c73}.ff-ing-controls__print:active{transform:translateY(0)}body.template-article main[data-template=article] .rte ul.ff-ing-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:4px}body.template-article main[data-template=article] .rte ul.ff-ing-list li.ff-ing-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .18s ease,border-color .18s ease;margin-bottom:0}body.template-article main[data-template=article] .rte ul.ff-ing-list li.ff-ing-item:before{content:none}body.template-article main[data-template=article] .rte ul.ff-ing-list li.ff-ing-item:hover{background:#ffffff12;border-color:#ffffff29}.ff-ing-check{flex:0 0 24px;width:24px;height:24px;margin-top:1px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;padding:0}.ff-ing-check svg{width:14px;height:14px}.ff-ing-check:hover{border-color:#fff9}.ff-ing-item.is-checked .ff-ing-check{background:linear-gradient(135deg,#db011c,#a00f18);border-color:#db011c;color:#fff;box-shadow:0 2px 8px #db011c73}.ff-ing-text{flex:1;cursor:pointer;line-height:1.55;transition:color .2s ease,opacity .2s ease;position:relative}.ff-ing-text:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff80;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.ff-ing-item.is-checked .ff-ing-text{color:#ffffff73}.ff-ing-item.is-checked .ff-ing-text:after{transform:scaleX(1)}.ff-ing-qty{font-family:Paytone One,sans-serif;font-weight:400;color:#db011c;font-size:1.05em}.ff-ing-sauce-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 14px 3px 3px;margin:0 2px;background:linear-gradient(135deg,#db011c38,#a00f182e);border:1px solid rgba(219,1,28,.5);border-radius:999px;vertical-align:-7px;white-space:nowrap;font-weight:600;color:#fff;box-shadow:0 2px 10px #db011c40,inset 0 1px #ffffff14;transition:transform .18s ease,box-shadow .2s ease,background .2s ease}.ff-ing-sauce-chip:hover{transform:translateY(-1px);background:linear-gradient(135deg,#db011c52,#a00f1847);box-shadow:0 4px 16px #db011c6b,inset 0 1px #ffffff1f}.ff-ing-sauce-chip img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.7);display:inline-block;vertical-align:middle;flex-shrink:0;box-shadow:0 0 0 1px #db011c66}a.ff-ing-sauce-chip{text-decoration:none!important}@media screen and (max-width:749px){.ff-ing-controls{flex-direction:column;align-items:stretch}.ff-ing-controls__progress{text-align:center}.ff-ing-text{font-size:15px}}@media print{html,body{background:#fff!important;color:#111!important;font-size:11pt!important;line-height:1.45!important}body *{background:transparent!important;color:#111!important;text-shadow:none!important;box-shadow:none!important}header[role=banner],nav,.header,.header-wrapper,.header-group,footer,.footer,.footer-group,cart-drawer-component,.cart-drawer,.blog-post-comments-container,.ff-article__hero-image,.ff-recipe-sidebar__card--bare,.ff-heat-meter,.ff-recipe-sidebar__sauces,.ff-ing-controls__actions .ff-ing-controls__print,.ff-ing-controls__servings,.ff-ing-controls__progress,.ff-ing-sauce-chip,[class*=announcement],[class*=skip-to-content],a[href^="#"][class*=skip],.section-background,.ff-article__hero-title .ff-red,script[src*=cart]{display:none!important}.section,.section-content-wrapper,body.template-article main[data-template=article] .section-content-wrapper,.ff-article__layout,.ff-article__main,.ff-article__header{display:block!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;background:#fff!important;text-align:left!important}.ff-article__hero-title{font-family:Paytone One,Georgia,serif!important;font-size:28pt!important;color:#111!important;text-align:left!important;margin:0 0 4pt!important;-webkit-text-fill-color:#111!important}.ff-article__hero-title .ff-red{color:#111!important;display:inline!important}.ff-article__main .rte h1{font-family:Paytone One,Georgia,serif!important;font-size:14pt!important;color:#555!important;margin:0 0 14pt!important;text-align:left!important}.ff-recipe-sidebar{position:static!important;margin:0 0 10pt!important;padding:6pt 0!important;border-top:.75pt solid #888!important;border-bottom:.75pt solid #888!important;display:block!important;width:100%!important}.ff-recipe-sidebar__card{padding:0!important;border:0!important;background:transparent!important;display:block!important;width:100%!important}.ff-recipe-sidebar__card-title,.ff-recipe-sidebar__title{display:none!important}.ff-recipe-glance,.ff-recipe-glance__list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:2pt 20pt!important;margin:0!important;padding:0!important;list-style:none!important;width:100%!important;align-items:baseline!important;justify-content:flex-start!important}.ff-recipe-glance__row{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:4pt!important;padding:1pt 0!important;margin:0!important;border:0!important;width:auto!important;flex:0 0 auto!important}.ff-recipe-glance__icon{display:none!important}.ff-recipe-glance__row dt,.ff-recipe-glance__label{display:inline!important;font-family:var(--font-body--family, sans-serif)!important;font-size:8.5pt!important;color:#666!important;text-transform:uppercase!important;letter-spacing:.4pt!important;font-weight:700!important;text-align:left!important;margin:0!important;padding:0!important}.ff-recipe-glance__row dd,.ff-recipe-glance__value{display:inline!important;font-family:Paytone One,Georgia,serif!important;font-size:10pt!important;color:#111!important;font-weight:700!important;text-align:left!important;margin:0!important;padding:0!important}.ff-recipe-glance__diets{border:0!important;margin:4pt 0 0!important;padding:0!important;gap:5pt!important;width:100%!important;flex-basis:100%!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.ff-recipe-glance__diet{background:transparent!important;color:#555!important;border:.5pt solid #999!important;padding:1pt 5pt!important;font-size:7.5pt!important}body.template-article main[data-template=article] .rte h2:first-of-type,body.template-article main[data-template=article] .rte h2:first-of-type+ul,body.template-article main[data-template=article] .rte h2:first-of-type+table{display:none!important}.ff-article__main .rte,.ff-article__main .rte p,.ff-article__main .rte li{color:#111!important;font-size:10.5pt!important;line-height:1.45!important}.ff-article__main .rte h2{font-family:Paytone One,Georgia,serif!important;color:#111!important;font-size:14pt!important;margin:14pt 0 6pt!important;border-bottom:.75pt solid #999!important;padding-bottom:2pt!important;page-break-after:avoid}.ff-article__main .rte h3{font-family:Paytone One,Georgia,serif!important;color:#111!important;font-size:12pt!important;margin:10pt 0 4pt!important;page-break-after:avoid}.ff-ing-controls{display:none!important}.ff-ing-list,.rte ul{list-style:disc!important;padding-left:18pt!important;margin:0 0 10pt!important}.ff-ing-list li.ff-ing-item{padding:2pt 0!important;margin:0!important;border:0!important;background:transparent!important;display:list-item!important}.ff-ing-check{display:none!important}.ff-ing-text{color:#111!important;font-size:10.5pt!important;text-decoration:none!important}.ff-ing-qty{color:#111!important;font-weight:700!important}.rte ol{padding-left:20pt!important;margin:0 0 10pt!important}.rte ol li{padding:2pt 0!important;color:#111!important}script[type="application/ld+json"]{display:none!important}h1,h2,h3{page-break-after:avoid}ul,ol,p{page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}.ff-article__main:after{content:"Recipe from fullfeast.com \2014  Caribbean hot sauce, made in the UK";display:block;margin-top:18pt;padding-top:8pt;border-top:.5pt solid #ccc;font-size:8pt;color:#666!important;text-align:center;font-style:italic}@page{margin:14mm 16mm}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/article-ff.css.map */
