.cause-products{background-color:var(--color-sage-light, #E8EDE6);padding:var(--space-8, 6rem) 0}.cause-products__container{max-width:var(--container-wide, 1080px);margin:0 auto;padding:0 var(--gutter, 1.5rem)}.cause-products--dehydration{--cause-accent: var(--color-dehydration, #7B9971)}.cause-products--pigmentation{--cause-accent: var(--color-pigmentation, #8B7355)}.cause-products--collagen{--cause-accent: var(--color-collagen, #9B6B8C)}.cause-products--inflammation{--cause-accent: var(--color-inflammation, #7B8B9B)}.cause-products__header{text-align:center;margin-bottom:var(--space-6, 3rem)}.cause-products__title{font-family:var(--font-heading, "Playfair Display", serif);font-size:clamp(1.75rem,4vw,var(--text-2xl, 1.953rem));font-weight:var(--font-medium, 500);line-height:var(--leading-snug, 1.25);color:var(--color-warm-black, #1A1A18);margin:0}.cause-products__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5, 2rem);margin-bottom:var(--space-6, 3rem)}@media(min-width:640px){.cause-products__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5, 2rem)}}.cause-product-card{background-color:var(--color-paper-white, #FAFAF8);border-radius:var(--radius-lg, 8px);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base, .2s ease),transform var(--transition-base, .2s ease)}.cause-product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cause-product-card__image-wrapper{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-light-gray, #E8E8E6)}.cause-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow, .3s ease)}.cause-product-card:hover .cause-product-card__image{transform:scale(1.03)}.cause-product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-muted-gray, #5A5A58)}.cause-product-card__placeholder svg{width:48px;height:48px}.cause-product-card__content{padding:var(--space-4, 1.5rem)}.cause-product-card__title{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-lg, 1.25rem);font-weight:var(--font-semibold, 600);line-height:var(--leading-snug, 1.25);color:var(--color-warm-black, #1A1A18);margin:0 0 var(--space-2, .5rem) 0}.cause-product-card__hook{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 1rem);font-weight:var(--font-normal, 400);font-style:italic;line-height:var(--leading-relaxed, 1.618);color:var(--color-muted-gray, #5A5A58);margin:0 0 var(--space-3, 1rem) 0}.cause-product-card__pricing{margin-bottom:var(--space-3, 1rem)}.cause-product-card__price{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-lg, 1.25rem);font-weight:var(--font-semibold, 600);color:var(--color-warm-black, #1A1A18)}.cause-product-card__size{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-normal, 400);color:var(--color-muted-gray, #5A5A58);margin-left:var(--space-1, .25rem)}.cause-product-card__trial{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-normal, 400);color:var(--color-muted-gray, #5A5A58);margin-top:var(--space-1, .25rem)}.cause-product-card__rating{display:flex;align-items:center;gap:var(--space-1, .25rem);margin-bottom:var(--space-3, 1rem);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);color:var(--color-warm-black, #1A1A18)}.cause-product-card__rating-star{color:#f5a623}.cause-product-card__rating-count{color:var(--color-muted-gray, #5A5A58)}.cause-product-card__cta{display:block;width:100%;padding:var(--space-3, 1rem);font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);text-align:center;text-decoration:none;color:var(--color-paper-white, #FAFAF8);background-color:var(--color-deep-teal, #1A7B7B);border:none;border-radius:var(--radius-md, 6px);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease)}.cause-product-card__cta:hover{background-color:var(--color-deep-teal-dark, #145A5A)}.cause-product-card__cta:active{transform:scale(.98)}.cause-product-card__cta--disabled{background-color:var(--color-muted-gray, #5A5A58);cursor:not-allowed}.cause-products__guidance{background-color:var(--color-paper-white, #FAFAF8);border-radius:var(--radius-lg, 8px);padding:var(--space-5, 2rem);box-shadow:var(--shadow-sm)}.cause-products__guidance-title{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-warm-black, #1A1A18);margin:0 0 var(--space-4, 1.5rem) 0}.cause-products__guidance-content{display:flex;flex-direction:column;gap:var(--space-3, 1rem)}.cause-products__guidance-item{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-sm, .875rem);line-height:var(--leading-relaxed, 1.618);color:var(--color-warm-black, #1A1A18)}.cause-products__guidance-item strong{display:inline-block;min-width:60px;font-weight:var(--font-semibold, 600);color:var(--cause-accent, var(--color-deep-teal, #1A7B7B))}@media(min-width:768px){.cause-products__guidance{padding:var(--space-5, 2rem) var(--space-6, 3rem)}.cause-products__guidance-content{flex-direction:row;gap:var(--space-5, 2rem)}.cause-products__guidance-item{flex:1}}.cause-product-card{opacity:0;transform:translateY(20px);animation:causeProductIn .5s ease-out forwards}.cause-product-card:nth-child(1){animation-delay:.1s}.cause-product-card:nth-child(2){animation-delay:.2s}.cause-product-card:nth-child(3){animation-delay:.3s}.cause-product-card:nth-child(4){animation-delay:.4s}@keyframes causeProductIn{to{opacity:1;transform:translateY(0)}}.cause-products__guidance{opacity:0;animation:causeGuidanceIn .5s ease-out .5s forwards}@keyframes causeGuidanceIn{to{opacity:1}}@media(prefers-reduced-motion:reduce){.cause-product-card,.cause-products__guidance{animation:none;opacity:1;transform:none}.cause-product-card__image,.cause-product-card,.cause-product-card__cta{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cause-products.css.map */
