.diff-section{--diff-bg: #FAF8F5;--diff-ink: #221c1b;--diff-brick: #8C1F1F;--diff-line: rgba(34, 28, 27, .1);background:var(--diff-bg);padding:clamp(5rem,10vw,9rem) 0}.diff-section__container{max-width:76rem;margin:0 auto}.diff-section__eyebrow-wrap{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-bottom:1.2rem}.diff-section__rule{display:block;width:32px;height:1px;background:var(--diff-brick);opacity:.5}.diff-section__eyebrow{margin:0;font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--diff-brick)}.diff-section__heading{margin:0 0 clamp(3rem,6vw,4.5rem);font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-weight:500;font-size:clamp(2.6rem,4.5vw,3.8rem);line-height:1.2;text-align:center;color:var(--diff-ink)}.diff-section__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.4rem}.diff-section__card{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.8rem,2.8vw,2.2rem) 1.7rem clamp(2rem,3vw,2.4rem);border-top:3px solid var(--diff-brick);border-radius:2px;background:#fff;box-shadow:0 4px 18px #221c1b0f;text-align:left}.diff-section__card:nth-child(4){grid-column:2 / span 2}.diff-section__card:nth-child(5){grid-column:4 / span 2}.diff-section__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#8c1f1f14;color:var(--diff-brick);font-size:1.5rem}.diff-section__card-title{margin:0;font-family:var(--font-heading-family, "Fraunces", Georgia, serif);font-weight:600;font-size:1.55rem;line-height:1.3;color:var(--diff-ink)}.diff-section__card-text{margin:0;font-family:var(--font-body-family, "Inter", sans-serif);font-size:1.25rem;line-height:1.55;color:var(--diff-ink);opacity:.62}@media screen and (max-width:989px){.diff-section__grid{grid-template-columns:repeat(2,1fr)}.diff-section__card,.diff-section__card:nth-child(4),.diff-section__card:nth-child(5){grid-column:span 1}}@media screen and (max-width:599px){.diff-section{padding:clamp(4rem,14vw,6.5rem) 0}.diff-section__heading{font-size:clamp(2.1rem,7vw,2.6rem)}.diff-section__grid{grid-template-columns:1fr;gap:1.1rem}.diff-section__card,.diff-section__card:nth-child(4),.diff-section__card:nth-child(5){grid-column:span 1}.diff-section__card{padding:1.6rem 1.4rem 1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/differentiation-section.css.map */
