.bg-section{box-sizing:border-box;padding:72px 48px;position:relative;overflow:hidden}.bg-symbol{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none}.bg-symbol img{width:100%;height:auto;object-fit:contain;display:block}.bg-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto}.bg-header{text-align:center;max-width:800px;margin:0 auto 52px;display:flex;flex-direction:column;gap:12px}.bg-heading{font-size:clamp(26px,3vw,52px);font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 800);line-height:1.15;color:var(--bg-text, #3B1F2B);margin:0}.bg-subheading{font-family:var(--font-body-family, inherit);line-height:1.6;color:var(--bg-text, #3B1F2B);opacity:.7;margin:0}.bg-wrap{position:relative;display:flex;align-items:center;gap:12px}.bg-track{display:grid;grid-template-columns:repeat(var(--bg-cols, 4),1fr);gap:24px;list-style:none;margin:0;padding:0;flex:1;min-width:0}.bg-wrap.is-carousel .bg-track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;scrollbar-width:none}.bg-wrap.is-carousel .bg-track::-webkit-scrollbar{display:none}.bg-wrap.is-carousel .bg-card{flex:0 0 calc((100% - (var(--bg-cols, 4) - 1) * 20px) / var(--bg-cols, 4));min-width:0;scroll-snap-align:start}.bg-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:opacity .2s}.bg-arrow:hover{opacity:.8}.bg-arrow img{width:22px;height:22px;object-fit:contain;display:block}.bg-wrap.is-carousel .bg-arrow{display:flex}.bg-card{display:flex;flex-direction:column;background:var(--bg-card-bg, #FFFFFF);border-radius:var(--bg-card-radius, 16px);overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.bg-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.bg-image-wrap{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--bg-image-radius, 12px) var(--bg-image-radius, 12px) 0 0}.bg-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.bg-card:hover .bg-image-wrap img{transform:scale(1.04)}.bg-card-body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.bg-card-heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);color:var(--bg-accent, #3B1F2B);margin:0;line-height:1.25}.bg-card-text{font-family:var(--font-body-family, inherit);line-height:1.6;color:var(--bg-text, #3B1F2B);opacity:.75;margin:0}@media(max-width:749px){.bg-section{padding:48px 16px}.bg-header{margin-bottom:32px}.bg-heading{font-size:clamp(22px,6vw,32px)}.bg-wrap{display:block}.bg-wrap:not(.is-carousel) .bg-track{grid-template-columns:repeat(var(--bg-cols-mobile, 2),1fr);gap:16px}.bg-wrap.is-carousel .bg-card{flex:0 0 calc(100% / 1.3)}.bg-arrow{position:absolute;top:25%;transform:translateY(-50%);margin-top:0;width:38px;height:38px;z-index:10}.bg-arrow--prev{left:10px}.bg-arrow--next{right:10px}.bg-arrow img{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-benefits-grid.css.map */
