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