.section-product-engineered{margin:0}.section+.section-product-engineered{margin-top:0}.product-engineered{color:#fff;padding:6rem 0;background:transparent}.product-engineered__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;margin-bottom:3.2rem}.product-engineered__eyebrow{margin:0 0 1.6rem;color:var(--es-green, #79b543);font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.product-engineered__heading{margin:0 auto;max-width:64rem;color:#fff;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.8rem;letter-spacing:0;line-height:1.08}.product-engineered__intro{margin:0;max-width:36rem;color:#ffffffe0;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:1.45}.product-engineered__frame{position:relative;padding:2rem;border:1px solid rgb(255 255 255 / 10%)}.product-engineered__body{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center}.product-engineered__col{display:flex;flex-direction:column;gap:1.6rem}.product-engineered__visual{order:-1;display:flex;align-items:center;justify-content:center}.product-engineered__visual img,.product-engineered__visual svg,.product-engineered__visual .placeholder-svg{display:block;width:100%;max-width:42rem;height:auto;object-fit:contain}.product-engineered__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2.4rem 2rem;background:#1b1d19}.product-engineered .es-corner{position:absolute;width:1.8rem;height:1.8rem;pointer-events:none;z-index:2;border-color:var(--es-green, #79b543);border-style:solid;border-width:0}.product-engineered .es-corner--tl{top:-1px;left:-1px;border-top-width:1px}.product-engineered .es-corner--tr{top:-1px;right:-1px;border-top-width:1px}.product-engineered .es-corner--bl{bottom:-1px;left:-1px;border-bottom-width:1px}.product-engineered .es-corner--br{bottom:-1px;right:-1px;border-bottom-width:1px}.product-engineered__icon{display:flex;align-items:center;justify-content:flex-start;min-height:3rem;margin-bottom:.4rem}.product-engineered__icon svg{display:block;width:auto;height:2.8rem}.product-engineered__icon .icon-perf-recovery{height:3.2rem}.product-engineered__icon .icon-perf-performance{height:3.8rem}.product-engineered__icon .icon-perf-muscle{height:3.3rem}.product-engineered__title{margin:0;color:#fff;font-family:var(--font-body-family);font-size:2rem;font-weight:700;letter-spacing:0;line-height:1.15}.product-engineered__text{margin:0;color:#ffffffb3;font-family:var(--font-body-family);font-size:1.5rem;font-weight:400;line-height:1.45}@media screen and (min-width:750px){.product-engineered{padding:8rem 0}.product-engineered__header{flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-bottom:4.8rem;text-align:center}.product-engineered__heading{font-size:3.2rem}.product-engineered__intro{padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center}.product-engineered__frame{padding:2.4rem}.product-engineered__body{grid-template-columns:1fr 1fr;gap:2.4rem}.product-engineered__visual{order:0;grid-column:1 / -1}.product-engineered__col{gap:2.4rem}.product-engineered__card{padding:2.8rem 2.4rem}.product-engineered__title{font-size:2.2rem}.product-engineered__text{font-size:1.6rem}.product-engineered__icon svg{height:3rem}.product-engineered__icon .icon-perf-recovery{height:3.2rem}.product-engineered__icon .icon-perf-performance{height:3.8rem}.product-engineered__icon .icon-perf-muscle{height:3.3rem}}@media screen and (min-width:990px){.product-engineered{padding:10rem 0}.product-engineered__header{margin-bottom:5.6rem}.product-engineered__heading{font-size:4rem;line-height:1.05}.product-engineered__frame{padding:3.4rem}.product-engineered__body{grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) minmax(0,1fr);gap:2.4rem;align-items:stretch}.product-engineered__visual{grid-column:auto}.product-engineered__col{justify-content:space-between}.product-engineered__card{flex:1 1 auto;padding:3.2rem}.product-engineered__title{font-size:2.4rem}.product-engineered__visual img,.product-engineered__visual svg,.product-engineered__visual .placeholder-svg{max-width:none;height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-engineered.css.map */
