.carousel-container{background:#fff8f8;padding:24px 16px;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto 40px;max-width:700px;overflow-x:hidden;display:flex;align-items:center;min-height:280px;position:relative}.carousel-track{display:flex;transition:transform .4s ease;height:auto;overflow-x:hidden;margin-bottom:16px;width:200%;align-items:center;gap:0}.carousel-item{min-width:100%;flex-shrink:0;box-sizing:border-box;padding:0 20px;word-wrap:break-word;overflow-wrap:break-word;transition:opacity .4s ease}.carousel-item h2{font-size:20px;margin-bottom:8px;color:#c9002e;max-width:600px;margin-left:auto;margin-right:auto}.carousel-item p{font-size:16px;color:#333;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.carousel-container button{background:#fff;border:1px solid #ddd;padding:6px 12px;font-size:18px;border-radius:50%;cursor:pointer;box-shadow:0 2px 5px #0000001a;transition:all .2s ease;margin-top:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.carousel-container .prev-btn{left:10px}.carousel-container .next-btn{right:10px}.carousel-container button:hover{background:#fce4ec;border-color:#c9002e;transform:scale(1.05)}.carousel-container button:focus,.carousel-container button:focus-visible{outline:2px solid #c9002e}@media (max-width: 400px){.carousel-item h2{font-size:18px;text-align:center}}@media (max-width: 350px){.carousel-container{padding:16px 12px}.carousel-item p{line-height:1.4;text-align:center}}.carousel-item p,.carousel-item h2,.carousel-item h3{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom.css.map */
