.section-responsive-card--header{margin-bottom:2rem}.section-responsive-card--header h2{margin-bottom:.5rem}.section-subheading{font-size:18px;max-width:900px;margin:0 auto}.cards-grid-desktop{display:grid;grid-template-columns:1fr;gap:30px}.cards-carousel-mobile{display:none;position:relative;overflow:hidden}.carousel-track-container{overflow:hidden}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-slide{min-width:100%}.responsive-card{padding-left:8rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease}.responsive-card-count{width:65px;height:65px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));position:absolute;top:50%;transform:translateY(-50%);left:-83px}.responsive-card:hover{transform:translateY(-5px)}.card-image-container{height:250px;overflow:hidden;position:relative}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.responsive-card:hover .card-image{transform:scale(1.05)}.card-image-placeholder{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.card-image-placeholder .placeholder-svg{width:100%;height:100%;fill:#ddd}.card-badge{position:absolute;top:15px;right:15px;background:var(--card-badge-color);color:#fff;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:2}.card-content{position:relative;padding:25px;flex-grow:1;display:flex;flex-direction:column;border-radius:12px;border:.1rem solid #E1E6EF}.card-title{margin-top:0;margin-bottom:.3rem}.card-description{flex-grow:1}.card-description p{margin:0}.card-button{display:inline-block;background:var(--card-button-color);color:var(--card-button-text-color);padding:12px 25px;border-radius:6px;text-decoration:none;font-weight:600;text-align:center;transition:background .3s ease;border:none;cursor:pointer;font-size:16px;margin-top:auto}.card-button:hover{background:var(--card-button-hover-color);color:var(--card-button-text-color)}.carousel-nav{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:20px}.carousel-btn{background:var(--card-button-color);color:var(--card-button-text-color);border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;padding:0}.carousel-btn:hover{background:var(--card-button-hover-color)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.carousel-dots{display:flex;gap:10px}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s ease}.carousel-dot.active{background:var(--card-button-color)}@media screen and (max-width: 768px){.cards-grid-desktop{display:none}.responsive-card{padding-top:30px;padding-left:0}.responsive-card-count{top:0;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.cards-carousel-mobile{display:block}.section-header .h1{font-size:28px}.section-subheading{font-size:16px}.card-image-container{height:220px}.card-content{padding:20px}.card-title{font-size:20px}}.cards-empty{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:12px;margin:20px 0}.cards-empty p{font-size:18px;color:#666;margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-responsive-cards.css.map */
