:root{--fuel-black: #000000;--fuel-dark: #0a0a0a;--fuel-card-bg: #111111;--fuel-cyan: #4DD9E8;--fuel-white: #ffffff;--fuel-gray: #888888;--fuel-gray-light: #cccccc;--fuel-border: #222222;--font-display: var(--font-heading-family, var(--type-header-font-family, "Bebas Neue", sans-serif));--font-body: var(--font-body-family, var(--type-base-font-family, sans-serif));--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}.recipes-hero,.recipes-section{background-color:var(--rg-bg, var(--fuel-black));color:var(--rg-text, var(--fuel-white));font-family:var(--font-body);padding-top:var(--rg-padding-top, 0);padding-bottom:var(--rg-padding-bottom, var(--spacing-2xl))}.recipes-hero{padding:var(--hero-padding-top, var(--spacing-2xl)) var(--spacing-md) var(--hero-padding-bottom, var(--spacing-md));background-color:var(--hero-bg, var(--fuel-black))}.recipes-hero__container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.recipes-hero__container{padding:0 2rem}}@media (min-width: 1024px){.recipes-hero__container{padding:0 3rem}}.recipes-hero__title{font-family:var(--font-display);font-size:clamp(3rem,12vw,5rem);font-weight:700;letter-spacing:.02em;line-height:1;margin:0 0 var(--spacing-xs);color:var(--hero-title-color, var(--fuel-white))}.recipes-hero__subtitle{font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.15em;color:var(--hero-subtitle-color, var(--fuel-cyan));margin:0;text-transform:uppercase}.recipes-section{padding:0 var(--spacing-md) var(--spacing-2xl)}.recipes-container{max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.recipes-container{padding:0 2rem}}@media (min-width: 1024px){.recipes-container{padding:0 3rem}}.recipes-filters{display:flex;gap:var(--spacing-sm);overflow-x:auto;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-lg);scrollbar-width:none;-ms-overflow-style:none}.recipes-filters::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background-color:var(--rg-filter-bg, transparent);color:var(--rg-text, var(--fuel-white));border:1px solid var(--rg-text, var(--fuel-white));border-radius:0;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.filter-pill:hover{background-color:#ffffff1a}.filter-pill--active{background-color:var(--rg-filter-active-bg, var(--fuel-cyan));border-color:var(--rg-filter-active-bg, var(--fuel-cyan));color:var(--rg-filter-active-text, var(--fuel-black))}.recipes-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.recipe-card{background-color:var(--rg-card-bg, var(--fuel-card-bg));border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.recipe-card--expanded{background-color:var(--rg-card-expanded-bg, #1A1A1A)}.recipe-card--hidden{display:none}.recipe-card__header{display:flex;align-items:flex-start;gap:var(--rg-card-padding, var(--spacing-md));padding:var(--rg-card-padding, var(--spacing-md));cursor:pointer}.recipe-card__image-wrapper{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--rg-border, var(--fuel-border))}.recipe-card__image{width:100%;height:100%;object-fit:cover}.recipe-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--fuel-border) 0%,var(--fuel-dark) 100%)}.recipe-card__info{flex:1;min-width:0}.recipe-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 var(--spacing-xs);color:var(--rg-text, var(--fuel-white))}.recipe-card__timing{font-size:.8125rem;letter-spacing:.02em;color:var(--rg-muted, var(--fuel-gray-light));margin:0 0 var(--spacing-xs)}.recipe-card__meta{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.75rem;color:var(--rg-muted, var(--fuel-gray));letter-spacing:.02em}.recipe-card__meta-dot{color:var(--rg-accent, var(--fuel-cyan))}.recipe-card__toggle{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--rg-text, var(--fuel-white));cursor:pointer;padding:0;transition:transform var(--transition-base)}.recipe-card__toggle[aria-expanded=true] .recipe-card__chevron{transform:rotate(180deg)}.recipe-card__chevron{transition:transform var(--transition-base)}.recipe-card__description{padding:var(--rg-item-spacing, var(--spacing-sm)) var(--rg-card-padding, var(--spacing-md));margin:0;font-size:.875rem;line-height:1.5;color:var(--rg-text, var(--fuel-white))}.recipe-card__detail{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.recipe-card--expanded .recipe-card__detail{max-height:3000px}.recipe-card--expanded .recipe-card__header{padding-bottom:var(--spacing-sm)}.recipe-card__content{padding:var(--rg-card-padding, var(--spacing-md))}.recipe-card__ingredients{margin-bottom:var(--spacing-lg)}.recipe-card__ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.recipe-card__section-title{font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:.05em;margin:0;color:var(--rg-text, var(--fuel-white));text-transform:uppercase}.recipe-card__servings{display:flex;align-items:center;gap:var(--spacing-sm)}.servings-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--rg-accent, var(--fuel-cyan));color:var(--fuel-black);border:none;border-radius:var(--radius-sm);font-size:1.25rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.servings-btn:hover{background-color:#5ee9f8;transform:scale(1.05)}.servings-btn:active{transform:scale(.95)}.servings-count{font-size:.9375rem;color:var(--rg-text, var(--fuel-white));min-width:80px;text-align:center}.recipe-card__ingredients-list{list-style:none;padding:0;margin:0}.recipe-card__ingredients-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--rg-item-spacing, var(--spacing-sm)) 0;border-bottom:1px solid var(--rg-border, var(--fuel-border));font-size:.875rem;line-height:1.3}.recipe-card__ingredients-list li:last-child{border-bottom:none}.ingredient-name{color:var(--rg-text, var(--fuel-white))}.ingredient-amount{color:var(--rg-muted, var(--fuel-gray-light));font-weight:500}.recipe-card__no-content{color:var(--rg-muted, var(--fuel-gray));font-style:italic;font-size:.875rem;padding:var(--spacing-md) 0}.recipe-card__method{margin-bottom:var(--spacing-lg)}.recipe-card__method-list{padding-left:var(--spacing-lg);margin:var(--spacing-sm) 0 0}.recipe-card__method-list li{padding:var(--rg-item-spacing, var(--spacing-xs)) 0;font-size:.875rem;line-height:1.5;color:var(--rg-text, var(--fuel-white))}.recipe-card__method-list li::marker{color:var(--rg-muted, var(--fuel-gray));font-weight:500}.recipe-card__accordions{border-top:1px solid var(--rg-border, var(--fuel-border))}.recipe-accordion{border-bottom:1px solid var(--rg-border, var(--fuel-border))}.recipe-accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;background:transparent;border:none;color:var(--rg-text, var(--fuel-white));font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.recipe-accordion__trigger:hover{color:var(--rg-accent, var(--fuel-cyan))}.recipe-accordion__icon{flex-shrink:0;transition:transform var(--transition-base)}.recipe-accordion__trigger[aria-expanded=true] .recipe-accordion__icon{transform:rotate(180deg)}.recipe-accordion__content{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.recipe-accordion--open .recipe-accordion__content{max-height:500px}.recipe-accordion__inner{padding-bottom:var(--spacing-md);font-size:.9375rem;line-height:1.6;color:var(--rg-muted, var(--fuel-gray-light))}.recipe-card__collapse-wrap{display:flex;justify-content:center;margin-top:var(--spacing-xl);padding:var(--spacing-md) 0}.recipe-card__collapse-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background-color:transparent;border:2px solid var(--rg-collapse-color, var(--fuel-cyan));border-radius:50%;cursor:pointer;transition:all var(--transition-fast);color:var(--rg-collapse-color, var(--fuel-cyan))}.recipe-card__collapse-btn:hover{background-color:var(--rg-collapse-color, var(--fuel-cyan));color:var(--rg-bg, var(--fuel-black))}.recipe-card__collapse-btn svg{stroke:currentColor}.recipe-card__paywall{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}.recipe-card__paywall-icon{margin-bottom:var(--spacing-lg)}.recipe-card__paywall-icon svg{width:48px;height:48px}.recipe-card__paywall-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin:0 0 var(--spacing-sm);color:var(--rg-text, var(--fuel-white))}.recipe-card__paywall-text{font-size:.9375rem;color:var(--rg-muted, var(--fuel-gray-light));margin:0 0 var(--spacing-lg);line-height:1.5}.recipe-card__paywall-btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--rg-accent, var(--fuel-cyan));color:var(--fuel-black);font-weight:700;font-size:.875rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.recipe-card__paywall-btn:hover{background-color:#5ee9f8;transform:translateY(-2px)}.recipe-card__paywall-subtext{margin-top:var(--spacing-md);font-size:.8125rem;color:var(--rg-muted, var(--fuel-gray))}.recipe-card__paywall-subtext a{color:var(--rg-accent, var(--fuel-cyan));text-decoration:underline}@media (min-width: 480px){.recipe-card__image-wrapper{width:100px;height:100px}.recipe-card__title{font-size:1.5rem}}@media (min-width: 768px){.recipes-hero{padding:var(--hero-padding-top, var(--spacing-2xl)) 0 var(--hero-padding-bottom, var(--spacing-md))}.recipes-section{padding:0 0 var(--spacing-2xl)}.recipes-filters{flex-wrap:wrap;overflow-x:visible}.recipe-card__image-wrapper{width:120px;height:90px}.recipe-card__title{font-size:1.375rem}}@media (min-width: 1024px){.recipes-hero{padding:var(--hero-padding-top, var(--spacing-2xl)) 0 var(--hero-padding-bottom, var(--spacing-xl))}.recipes-hero__title{font-size:5rem}.recipe-card__header{padding:var(--spacing-lg) var(--spacing-xl)}.recipe-card__image-wrapper{width:140px;height:100px}.recipe-card__description{padding:0 var(--spacing-xl) var(--spacing-lg);max-width:none}.recipe-card__content{padding:var(--spacing-xl) var(--spacing-xl);max-width:none}}@media (min-width: 1200px){.recipe-card__header{gap:var(--spacing-lg)}.recipe-card__image-wrapper{width:160px;height:110px}.recipe-card__title{font-size:1.5rem}.recipe-card__info{display:flex;flex-direction:column;justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recipe-card{animation:fadeIn .4s ease forwards}.recipe-card:nth-child(1){animation-delay:.05s}.recipe-card:nth-child(2){animation-delay:.1s}.recipe-card:nth-child(3){animation-delay:.15s}.recipe-card:nth-child(4){animation-delay:.2s}.recipe-card:nth-child(5){animation-delay:.25s}.recipe-card:nth-child(6){animation-delay:.3s}html{scroll-behavior:smooth}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recipe-card--highlighted{animation:highlightPulse 2s ease-out}@keyframes highlightPulse{0%{box-shadow:0 0 #4dd9e8b3}50%{box-shadow:0 0 20px 10px #4dd9e84d}to{box-shadow:0 0 #4dd9e800}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/recipes.css.map */
