@charset "UTF-8";
/* https://yogafit.com/wp-content/plugins/yogafit-product-slider/assets/css/frontend.css */
.yfps-slider-wrap{--yfps-accent:#e2574c;--yfps-accent-dark:#c94539;--yfps-text:#1f2430;--yfps-text-light:#6b7280;--yfps-card-bg:#ffffff;--yfps-card-radius:14px;--yfps-shadow:0 10px 30px rgba(20, 20, 40, 0.08);max-width:1200px;margin:0 auto;padding:0 40px;box-sizing:border-box}.yfps-slider-wrap *{box-sizing:border-box}.yfps-slider .slick-slide{padding:12px}.yfps-slider .slick-list{margin:0 -12px}.yfps-card{background:var(--yfps-card-bg);border-radius:var(--yfps-card-radius);box-shadow:var(--yfps-shadow);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.yfps-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(20 20 40 / .14)}.yfps-card__image{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f2f2f2}.yfps-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.yfps-card:hover .yfps-card__image img{transform:scale(1.06)}.yfps-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex-grow:1}.yfps-card__category{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--yfps-accent);margin-bottom:8px}.yfps-card__category a{color:inherit;text-decoration:none}.yfps-card__title{font-size:19px;line-height:1.3;margin:0 0 8px;font-weight:700;color:var(--yfps-text)}.yfps-card__title a{color:inherit;text-decoration:none}.yfps-card__title a:hover{color:var(--yfps-accent)}.yfps-card__excerpt{font-size:14px;line-height:1.55;color:var(--yfps-text-light);margin:0 0 14px}.yfps-card__price{font-size:16px;font-weight:700;color:var(--yfps-text);margin-bottom:16px}.yfps-card__price del{color:var(--yfps-text-light);font-weight:400;margin-right:6px}.yfps-card__price ins{text-decoration:none;color:var(--yfps-accent-dark)}.yfps-card__button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:2px solid var(--yfps-accent);color:var(--yfps-accent);font-weight:700;font-size:14px;text-decoration:none;text-align:center;transition:background 0.2s ease,color 0.2s ease}.yfps-card__button:hover{background:var(--yfps-accent);color:#fff}.yfps-card__button-arrow{transition:transform 0.2s ease}.yfps-card__button:hover .yfps-card__button-arrow{transform:translateX(3px)}.yfps-slider .slick-prev,.yfps-slider .slick-next{width:42px;height:42px;background:#fff;border-radius:50%;box-shadow:0 6px 18px rgb(20 20 40 / .15);z-index:10}.yfps-slider .slick-prev{left:-20px}.yfps-slider .slick-next{right:-20px}.yfps-slider .slick-prev:before,.yfps-slider .slick-next:before{color:var(--yfps-text);font-size:20px;opacity:1}.yfps-slider .slick-prev:hover,.yfps-slider .slick-next:hover{background:var(--yfps-accent)}.yfps-slider .slick-prev:hover:before,.yfps-slider .slick-next:hover:before{color:#fff}.yfps-slider .slick-dots{bottom:-38px}.yfps-slider .slick-dots li button:before{font-size:10px;color:var(--yfps-text-light);opacity:.5}.yfps-slider .slick-dots li.slick-active button:before{color:var(--yfps-accent);opacity:1}@media (max-width:782px){.yfps-slider-wrap{padding:0 24px}.yfps-slider .slick-prev{left:-10px}.yfps-slider .slick-next{right:-10px}}