.product-comparison{background-color:var(--comparison-bg-color, #F5F5F5);color:var(--comparison-text-color, #1A1A1A);padding:60px 20px}.product-comparison__container{max-width:1400px;margin:0 auto}.product-comparison__heading{font-family:var(--font-heading-family);font-size:clamp(28px,4vw,42px);font-weight:700;text-align:center;margin:0 0 50px}.product-comparison__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-comparison__card{background-color:var(--comparison-card-bg, #FFFFFF);border:1px solid var(--comparison-text-color, #1A1A1A);border-radius:8px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.product-comparison__image-wrapper{width:100%;max-width:200px;margin-bottom:24px}.product-comparison__image{width:100%;height:auto;object-fit:contain}.product-comparison__image-placeholder{width:100%;aspect-ratio:1;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.product-comparison__content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.product-comparison__name{font-family:var(--font-heading-family);font-size:clamp(24px,3vw,32px);font-weight:700;font-style:italic;margin:0}.product-comparison__claim{display:inline-block;padding:6px 16px;border-radius:50px;font-family:var(--font-body-family);font-size:13px;font-weight:500}.product-comparison__description{font-family:var(--font-body-family);font-size:14px;line-height:1.6;margin:0;max-width:280px}.product-comparison__ingredients{font-family:var(--font-body-family);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:0;opacity:.7;line-height:1.6}.product-comparison__cta{display:inline-block;background-color:var(--comparison-button-bg, #1A1A1A);color:var(--comparison-button-text, #FFFFFF);padding:14px 28px;font-family:var(--font-body-family);font-size:14px;font-weight:500;text-decoration:none;border-radius:50px;margin-top:8px;transition:opacity .2s ease,transform .2s ease}.product-comparison__cta:hover{opacity:.9;transform:translateY(-1px)}@media screen and (max-width: 900px){.product-comparison__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 600px){.product-comparison__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.product-comparison__card{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-product-comparison.css.map */
