.recipes-hero{background:linear-gradient(135deg, var(--brand-forest) 0%, #4a6d34 50%, #3d5a2b 100%);padding:4rem 0 3.5rem}.recipes-breadcrumb{padding-top:1rem;padding-bottom:.5rem}.recipe-filter{background:var(--neutral-white);border-bottom:1px solid var(--neutral-200);padding:1rem 0}.recipe-filter__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.recipe-filter__tab{font-family:var(--font-body);color:var(--neutral-600);background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:.375rem 1rem;font-size:.8125rem;font-weight:500}.recipe-filter__tab:hover{border-color:var(--brand-green);color:var(--brand-green)}.recipe-filter__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.recipe-filter__tab.active{background:var(--brand-green);color:var(--neutral-white);border-color:var(--brand-green)}.recipe-featured{background:var(--neutral-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.recipe-featured:hover{transform:translateY(-3px);box-shadow:0 8px 32px #3d5a2b1f}.recipe-featured__img{background:linear-gradient(135deg, var(--tea-turmeric) 0%, #f0d5a0 60%, #e8c88a 100%);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.recipe-featured__img i{color:var(--brand-gold);opacity:.25;font-size:5rem}.recipe-featured__content{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.recipe-featured__badge{font-family:var(--font-body);color:var(--brand-green);background:var(--brand-green-10);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.375rem;width:fit-content;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.recipe-featured__title{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.3}.recipe-featured__meta{font-family:var(--font-body);color:var(--neutral-400);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.recipe-featured__meta i{color:var(--brand-green);opacity:.7;font-size:1rem}.recipe-featured__meta-item{align-items:center;gap:.25rem;display:inline-flex}.recipe-featured__meta-sep{color:var(--neutral-300)}.recipe-featured__excerpt{font-family:var(--font-body);color:var(--neutral-600);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.recipe-featured__cta{font-family:var(--font-heading);color:var(--brand-green);transition:gap var(--transition-fast);align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.recipe-featured:hover .recipe-featured__cta{gap:.625rem}.recipe-featured__product{background:var(--brand-cream);border-radius:var(--radius-lg);border:1px solid var(--brand-green-10);align-items:center;gap:.5rem;width:fit-content;padding:.625rem .875rem;display:flex}.recipe-featured__product-icon{border-radius:var(--radius-sm);background:var(--tea-turmeric);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.recipe-featured__product-icon i{color:var(--brand-gold);opacity:1;font-size:.875rem}.recipe-featured__product-text{font-family:var(--font-body);color:var(--neutral-500);font-size:.75rem}.recipe-featured__product-name{color:var(--neutral-700);font-weight:600}.recipe-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.recipe-card{background:var(--neutral-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.recipe-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.recipe-card[hidden]{display:none}.recipe-card__img{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.recipe-card__img i{opacity:.2;font-size:2.5rem}.recipe-card__img--hot{background:linear-gradient(135deg, var(--tea-turmeric) 0%, #f0d5a0 100%)}.recipe-card__img--hot i{color:var(--brand-gold)}.recipe-card__img--iced{background:linear-gradient(135deg, var(--tea-hibiscus) 0%, #f7c5ca 100%)}.recipe-card__img--iced i{color:#c45e6a}.recipe-card__img--smoothie{background:linear-gradient(135deg, var(--tea-matcha) 0%, #d0dfc2 100%)}.recipe-card__img--smoothie i{color:var(--brand-green)}.recipe-card__img--wellness{background:linear-gradient(135deg, var(--tea-chai) 0%, #e8d0b8 100%)}.recipe-card__img--wellness i{color:var(--brand-gold-dark)}.recipe-card__badge{font-family:var(--font-body);color:var(--neutral-white);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;background:#00000073;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.recipe-card__body{flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem;display:flex}.recipe-card__title{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.recipe-card__meta{font-family:var(--font-body);color:var(--neutral-400);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.recipe-card__meta-item{align-items:center;gap:.25rem;display:inline-flex}.recipe-card__meta-item i{color:var(--brand-green);opacity:.6;font-size:.875rem}.recipe-card__meta-sep{color:var(--neutral-300)}.recipe-card__excerpt{font-family:var(--font-body);color:var(--neutral-500);flex:1;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.recipe-card__footer{border-top:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.875rem;display:flex}.recipe-card__link{font-family:var(--font-heading);color:var(--brand-green);transition:gap var(--transition-fast);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.recipe-card:hover .recipe-card__link{gap:.5rem}.recipe-card__product{font-family:var(--font-body);color:var(--neutral-400);background:var(--neutral-50);border-radius:var(--radius-sm);align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.recipe-card__product i{color:var(--brand-green);opacity:.6;font-size:.75rem}.recipes-crosssell{background:var(--brand-cream);padding:3.5rem 0}.recipes-crosssell__header{text-align:center;margin-bottom:2rem}.recipes-crosssell__title{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.recipes-crosssell__subtitle{font-family:var(--font-body);color:var(--neutral-500);font-size:.9375rem}.recipes-crosssell__scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.recipes-crosssell__scroll::-webkit-scrollbar{height:6px}.recipes-crosssell__scroll::-webkit-scrollbar-track{background:0 0}.recipes-crosssell__scroll::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}.crosssell-card{scroll-snap-align:start;background:var(--neutral-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;flex:0 0 220px;text-decoration:none;display:flex;overflow:hidden}.crosssell-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.crosssell-card__img{justify-content:center;align-items:center;height:140px;display:flex}.crosssell-card__img i{opacity:.25;font-size:2rem}.crosssell-card__body{flex-direction:column;flex:1;padding:1rem 1.125rem 1.25rem;display:flex}.crosssell-card__name{font-family:var(--font-heading);color:var(--neutral-900);margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.3}.crosssell-card__price{font-family:var(--font-body);color:var(--neutral-500);margin-bottom:.5rem;font-size:.8125rem}.crosssell-card__cta{font-family:var(--font-heading);color:var(--brand-green);align-self:flex-start;align-items:center;gap:.25rem;margin-top:auto;font-size:.75rem;font-weight:600;display:inline-flex}.recipe-share-cta{background:linear-gradient(180deg, var(--brand-cream) 0%, #faf5e8 100%);padding:5rem 0 5.5rem;position:relative;overflow:hidden}.recipe-share-cta__leaf{color:var(--brand-gold);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:18rem;line-height:1;position:absolute;bottom:-3.5rem;left:-3rem;transform:rotate(-18deg)}.recipe-share-cta__grid{z-index:1;grid-template-columns:minmax(0,28rem) minmax(0,26rem);justify-content:center;align-items:center;gap:4rem;display:grid;position:relative}.recipe-share-cta__copy{order:2;max-width:26rem}.recipe-share-cta__wall{order:1}.recipe-share-cta__eyebrow{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-gold);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.recipe-share-cta__eyebrow-mark{background:var(--brand-gold);width:1.75rem;height:1px;display:inline-block}.recipe-share-cta__title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--neutral-900);margin:0 0 1rem;font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;line-height:1.05}.recipe-share-cta__subtitle{font-family:var(--font-body);color:var(--neutral-600);margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.recipe-share-cta__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.75rem;display:flex}.recipe-share-cta__btn{background:var(--brand-forest);color:var(--neutral-white);font-family:var(--font-heading);letter-spacing:.01em;border-radius:var(--radius-full);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);align-items:center;gap:.5rem;padding:.875rem 1.875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #3d5a2b2e}.recipe-share-cta__btn:hover{background:var(--brand-green-dark);transform:translateY(-2px);box-shadow:0 12px 28px #3d5a2b42}.recipe-share-cta__btn i{transition:transform var(--transition-base);font-size:1rem}.recipe-share-cta__btn:hover i{transform:translate(3px)}.recipe-share-cta__btn:focus-visible{box-shadow:var(--shadow-focus), 0 6px 20px #3d5a2b2e;outline:none}.recipe-share-cta__link{font-family:var(--font-heading);color:var(--brand-green);transition:color var(--transition-fast);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.recipe-share-cta__link:hover{color:var(--brand-forest)}.recipe-share-cta__link i{transition:transform var(--transition-base);font-size:.875rem}.recipe-share-cta__link:hover i{transform:translate(2px,-2px)}.recipe-share-cta__proof{font-family:var(--font-body);color:var(--neutral-500);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.recipe-share-cta__proof-item{padding-right:1rem;position:relative}.recipe-share-cta__proof-item:not(:last-child):after{content:"·";color:var(--brand-gold);font-weight:700;position:absolute;right:0}.recipe-share-cta__wall{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem;width:100%;max-width:28rem;padding:.5rem 0;display:grid}.recipe-share-polaroid{background:var(--neutral-white);cursor:default;border:1px solid #0000000a;border-radius:2px;margin:0;padding:.625rem .625rem 1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #3d5a2b14}.recipe-share-polaroid:first-child{transform:rotate(-3.5deg)translateY(8px)}.recipe-share-polaroid:nth-child(2){z-index:2;transform:rotate(1.5deg)translateY(-6px)}.recipe-share-polaroid:nth-child(3){transform:rotate(-1deg)translateY(10px)}.recipe-share-polaroid:nth-child(4){z-index:2;margin-left:3rem;transform:rotate(3.5deg)translateY(-4px)}.recipe-share-polaroid:nth-child(5){margin-left:3rem;transform:rotate(-2deg)translateY(2px)}.recipe-share-polaroid:hover{z-index:10;transform:rotate(0)translateY(-10px)scale(1.04);box-shadow:0 2px 4px #0000000f,0 18px 40px #3d5a2b2e}.recipe-share-polaroid__tape{pointer-events:none;background:linear-gradient(#c5a55a8c 0%,#c5a55a66 50%,#c5a55a80 100%);border-radius:1px;width:56px;height:18px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000000f}.recipe-share-polaroid__tape:before,.recipe-share-polaroid__tape:after{content:"";background:linear-gradient(#0000,#ffffff80);width:5px;position:absolute;top:0;bottom:0}.recipe-share-polaroid__tape:before{left:0}.recipe-share-polaroid__tape:after{right:0}.recipe-share-polaroid:nth-child(2) .recipe-share-polaroid__tape{width:50px;transform:translate(-50%)rotate(2deg)}.recipe-share-polaroid:nth-child(4) .recipe-share-polaroid__tape{width:48px;transform:translate(-50%)rotate(-4deg)}.recipe-share-polaroid:nth-child(5) .recipe-share-polaroid__tape{width:52px;transform:translate(-50%)rotate(3deg)}.recipe-share-polaroid__photo{aspect-ratio:1;border-radius:1px;justify-content:center;align-items:center;margin-bottom:.625rem;display:flex;position:relative;overflow:hidden}.recipe-share-polaroid__photo:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff59 0%,#0000 55%);position:absolute;inset:0}.recipe-share-polaroid__photo i{z-index:1;color:#0000002e;font-size:1.75rem;position:relative}.recipe-share-polaroid__caption{text-align:center;padding:0 .125rem}.recipe-share-polaroid__handle{font-family:var(--font-heading);letter-spacing:.04em;color:var(--brand-forest);margin-bottom:.125rem;font-size:.6875rem;font-weight:700;display:block}.recipe-share-polaroid__name{font-family:var(--font-body);color:var(--neutral-500);font-size:.6875rem;line-height:1.3;display:block}@media (max-width:1023px){.recipe-share-cta__grid{grid-template-columns:1fr;align-items:stretch;gap:3rem;max-width:32rem;margin:0 auto}.recipe-share-cta__copy{text-align:center;order:1;max-width:100%}.recipe-share-cta__wall{order:2;margin:0 auto}.recipe-share-cta__actions,.recipe-share-cta__proof{justify-content:center}}@media (max-width:767px){.recipe-share-cta{padding:3.5rem 0 4rem}.recipe-share-cta__leaf{font-size:14rem;bottom:-2.5rem;left:-2rem}.recipe-share-cta__wall{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:1rem;max-width:100%;margin:0 -1.5rem;padding:1.5rem 1.5rem 1.25rem;display:flex;overflow-x:auto}.recipe-share-cta__wall::-webkit-scrollbar{display:none}.recipe-share-polaroid,.recipe-share-polaroid:first-child,.recipe-share-polaroid:nth-child(2),.recipe-share-polaroid:nth-child(3),.recipe-share-polaroid:nth-child(4),.recipe-share-polaroid:nth-child(5){scroll-snap-align:center;flex:0 0 9.5rem;grid-column:auto;margin-left:0}.recipe-share-polaroid:nth-child(odd){transform:rotate(-2deg)}.recipe-share-polaroid:nth-child(2n){transform:rotate(1.5deg)}.recipe-share-polaroid:hover{transform:rotate(0)translateY(-4px)scale(1.02)}.recipe-share-cta__actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%;max-width:18rem;margin:0 auto 1.75rem}.recipe-share-cta__btn,.recipe-share-cta__link{justify-content:center}}@media (prefers-reduced-motion:reduce){.recipe-share-polaroid,.recipe-share-cta__btn,.recipe-share-cta__btn i,.recipe-share-cta__link,.recipe-share-cta__link i{transition:none}.recipe-share-polaroid:hover{transform:none}}@media (max-width:1023px){.recipe-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.recipes-hero{padding:3rem 0 2.5rem}.recipes-hero .hero__title{font-size:2rem}.recipe-featured{grid-template-columns:1fr}.recipe-featured__img{min-height:200px}.recipe-featured__content{padding:1.5rem}.recipe-featured__title{font-size:1.375rem}.recipe-filter__inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.recipe-filter__inner::-webkit-scrollbar{display:none}.recipe-filter__tab{padding:.3125rem .75rem;font-size:.75rem}.recipe-grid{grid-template-columns:1fr;gap:1.5rem}.crosssell-card{flex:0 0 180px}.crosssell-card__img{height:110px}}@media (prefers-reduced-motion:reduce){.recipe-card,.recipe-featured,.recipe-filter__tab,.crosssell-card,.recipe-share-cta__btn{transition:none}.recipe-card:hover,.recipe-featured:hover,.crosssell-card:hover{transform:none}}