.cause-explanation{background-color:var(--color-paper-white, #FAFAF8);padding:var(--space-8, 6rem) 0}.cause-explanation__container{max-width:var(--container-content, 680px);margin:0 auto;padding:0 var(--gutter, 1.5rem)}.cause-explanation__header{text-align:center;margin-bottom:var(--space-6, 3rem)}.cause-explanation__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 0 var(--space-4, 1.5rem) 0;opacity:0;transform:translateY(16px);animation:explanationTitleIn .6s ease-out .1s forwards}@keyframes explanationTitleIn{to{opacity:1;transform:translateY(0)}}.cause-explanation__divider{width:48px;height:2px;background-color:var(--color-deep-teal, #1A7B7B);margin:0 auto;border-radius:var(--radius-full, 9999px)}.cause-explanation__content{opacity:0;animation:explanationContentIn .6s ease-out .3s forwards}@keyframes explanationContentIn{to{opacity:1}}.cause-explanation__content p{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(var(--text-base, 1rem),2vw,var(--text-lg, 1.25rem));font-weight:var(--font-normal, 400);line-height:var(--leading-relaxed, 1.618);color:var(--color-warm-black, #1A1A18);margin:0 0 var(--space-4, 1.5rem) 0}.cause-explanation__content p:last-child{margin-bottom:0}.cause-explanation__content p:first-child{font-size:clamp(var(--text-lg, 1.25rem),2.5vw,1.375rem)}.cause-explanation__content strong{font-weight:var(--font-semibold, 600);color:var(--color-warm-black, #1A1A18)}.cause-explanation__content em{font-style:italic}.cause-explanation__content ul,.cause-explanation__content ol{margin:0 0 var(--space-4, 1.5rem) 0;padding-left:var(--space-5, 2rem)}.cause-explanation__content li{font-family:var(--font-body, "Inter", sans-serif);font-size:var(--text-base, 1rem);line-height:var(--leading-relaxed, 1.618);color:var(--color-warm-black, #1A1A18);margin-bottom:var(--space-2, .5rem)}.cause-explanation__content li:last-child{margin-bottom:0}@media(min-width:768px){.cause-explanation{padding:var(--space-8, 6rem) 0}.cause-explanation__divider{width:64px;height:3px}}@media(prefers-reduced-motion:reduce){.cause-explanation__title,.cause-explanation__content{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cause-explanation.css.map */
