.cr-benefits-section{overflow:hidden;background:var(--cr-bg,#cbb79c);color:var(--cr-text,#141414)}.cr-benefits{padding:var(--cr-pad-mobile,40px) 0 var(--cr-pad-mobile,40px) 20px}.cr-benefits__inner{max-width:1280px;margin-inline:auto}.cr-benefits--full .cr-benefits__inner{max-width:1400px}.cr-benefits__header{text-align:center;max-width:640px;margin:0 auto 28px;padding-right:20px}.cr-benefits__header--left{text-align:left;margin-inline:0 auto}.cr-benefits__header--right{text-align:right;margin-inline:auto 0}.cr-benefits__eyebrow{margin:0 0 10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.cr-benefits__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(28px,3vw,40px);line-height:1.15;font-weight:500;letter-spacing:-.02em;text-transform:none}.cr-benefits__track{display:flex;gap:16px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:20px;list-style:none;margin:0;padding-left:0}.cr-benefits__track::-webkit-scrollbar{display:none}.cr-benefits__card{flex:0 0 min(72vw,280px);scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;gap:10px;text-align:center}.cr-benefits__card--left{text-align:left}.cr-benefits__card--right{text-align:right}.cr-benefits__media{aspect-ratio:var(--cr-media-ratio,16 / 17);overflow:hidden;border-radius:16px;background:#1414140a;margin-bottom:6px}.cr-benefits__media video,.cr-benefits__media img{width:100%;height:100%;object-fit:cover;display:block}.cr-benefits__media video{pointer-events:none}.cr-benefits__number{font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--cr-accent,#32503c)}.cr-benefits__card-title{margin:0;font-family:var(--font-heading-family);font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.02em;text-transform:none}.cr-benefits__card-text{margin:0;font-size:14px;line-height:1.5;opacity:.8}.cr-benefits__card-text p{margin:0}.cr-benefits__card-text p+p{margin-top:.5em}@media screen and (min-width:700px){.cr-benefits__card-text{font-size:16px}}@media screen and (min-width:1000px){.cr-benefits{padding:var(--cr-pad,56px) 20px}.cr-benefits__header{margin-bottom:40px;padding-right:0}.cr-benefits__track{gap:24px;overflow:visible;padding-right:0;flex-wrap:nowrap}.cr-benefits__card{flex:1 1 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cr-benefits-grid.css.map */
