.benefits{background:var(--bf-bg, #113b31);padding-top:var(--bf-padding-top, 64px);padding-bottom:var(--bf-padding-bottom, 64px)}.benefits__page-width{max-width:1050px;margin:0 auto;padding:0 24px}.benefits__heading{margin:0;text-align:center;color:var(--bf-heading, #f4e9d8);font-family:var(--font-heading-family);font-weight:700;font-size:calc(var(--font-heading-scale) * 2.5rem);line-height:1.2;letter-spacing:.01em}.benefits__subheading{max-width:600px;margin:14px auto 0;text-align:center;color:var(--bf-text, #d9d0c1);font-size:1.4rem;line-height:1.6}.benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:100px;row-gap:30px;margin-top:65px}.benefits__item{max-width:390px;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--bf-delay, 0ms)}.benefits.is-visible .benefits__item{opacity:1;transform:translateY(0)}.benefits__number{color:var(--bf-accent, #c9a66b);font-family:var(--font-heading-family);font-size:4.2rem;font-weight:400;line-height:1;letter-spacing:.02em}.benefits__line{width:42px;height:1px;margin-top:12px;margin-bottom:20px;background:var(--bf-accent, #c9a66b)}.benefits__title{margin:0 0 9px;color:var(--bf-title, #f4e9d8);font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.55rem);font-weight:600;line-height:1.3}.benefits__description{margin:0;max-width:340px;color:var(--bf-text, #d9d0c1);font-size:1.35rem;line-height:1.6}.benefits__description p{margin:0 0 .75em}.benefits__description p:last-child{margin-bottom:0}.benefits__empty-state{padding:24px;text-align:center;border:1px dashed #d0d0d0;border-radius:12px;color:#8a8a8a;font-size:.9rem}@media screen and (max-width:989px){.benefits__grid{column-gap:60px;row-gap:55px}.benefits__number{font-size:3.8rem}}@media screen and (max-width:599px){.benefits{padding-top:var(--bf-padding-top, 56px);padding-bottom:var(--bf-padding-bottom, 56px)}.benefits__page-width{padding:0 22px}.benefits__heading{font-size:calc(var(--font-heading-scale) * 2rem)}.benefits__subheading{margin-top:12px;font-size:1.25rem}.benefits__grid{grid-template-columns:1fr;row-gap:45px;margin-top:45px}.benefits__item{max-width:100%}.benefits__number{font-size:3.5rem}.benefits__title{font-size:calc(var(--font-heading-scale) * 1.4rem)}.benefits__description{max-width:100%;font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.benefits__item{transition:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-benefits.css.map */
