.support-grid-section{background-color:var(--support-bg, #ffffff)}.support-grid{max-width:1280px;margin:0 auto;padding:0 1.5rem}.support-title{text-align:center;font-size:2.4rem;color:var(--support-title-color, #1a365d);margin-bottom:3rem;position:relative;padding-bottom:1rem}.support-title:after{content:"";display:block;width:60px;height:3px;background:var(--support-title-accent, #4299e1);margin:1rem auto 0}.support-scroll-wrapper{padding-left:20px}.support-container{display:grid;grid-template-columns:repeat(var(--support-grid-desktop, 4),minmax(200px,1fr));gap:2rem}.support-item{background:var(--support-card-bg, #ffffff);padding:2rem;border-radius:16px;border:1px solid var(--support-card-border, #e2e8f0);box-shadow:0 6px 24px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1)}.support-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px #0000001a}.icon-box{background:var(--support-icon-box-bg, #f8f9fa);border-radius:14px;margin:0 auto 1.5rem;width:90px;height:90px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.icon-box img{width:60px;height:60px;object-fit:contain}.support-item h3{color:var(--support-heading-color, #2d3748);font-size:1.25rem;margin-bottom:.75rem;text-align:center}.support-desc{color:var(--support-text-color, #4a5568);font-size:.95rem;line-height:1.6;text-align:center}.support-desc a{color:var(--support-text-color, #4a5568);text-decoration:underline}.read-more{display:block;color:var(--support-link-color, #1a365d);text-align:center;margin-top:12px;font-weight:500;text-decoration:underline}.pulse-hover:hover{animation:support-pulse 1s infinite}@keyframes support-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media(max-width:1024px){.support-container{grid-template-columns:repeat(var(--support-grid-tablet, 2),1fr);gap:1.5rem}}@media(max-width:767px){.support-grid{padding:0}.support-title{font-size:2rem;padding-left:1.5rem;padding-right:1.5rem}.support-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1.5rem 1.5rem 20px}.support-scroll-wrapper::-webkit-scrollbar{display:none}.support-container{display:flex;flex-direction:row;gap:1rem;min-width:min-content}.support-item{flex:0 0 75vw;max-width:280px;scroll-snap-align:start}.icon-box{width:80px;height:80px}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/custom-support-grid.css.map */
