@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.kpvblog-section-wrap,.kpvblog-section{padding:0!important;margin:0!important}.kpvblog{padding:clamp(2.5rem,5vw,4.5rem) clamp(1rem,4vw,3rem);font-family:Outfit,sans-serif}.kpvblog__header{text-align:center;margin-bottom:2.8rem}.kpvblog__title{font-family:Outfit,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#111;margin:0}.kpvblog__line{width:40px;height:3px;background:#111;margin:.8rem auto 0;transition:width .4s ease}.kpvblog__header:hover .kpvblog__line{width:70px}.kpvblog__subtitle{font-size:14px;color:#777;margin:.8rem 0 0;font-weight:300}.kpvblog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.kpvblog__card{position:relative;background:#fff;overflow:hidden;box-shadow:0 2px 12px #00000012;cursor:pointer;opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease,box-shadow .4s ease}.kpvblog__card.kpv-visible{opacity:1;transform:translateY(0)}.kpvblog__card:hover{transform:translateY(-8px) scale(1.015)!important;box-shadow:0 24px 56px #00000026}.kpvblog__card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:#111;transition:width .45s cubic-bezier(.76,0,.24,1);z-index:2}.kpvblog__card:hover:before{width:100%}.kpvblog__card-link{display:block;text-decoration:none;color:inherit;height:100%}.kpvblog__img-wrap{position:relative;overflow:hidden;height:220px}.kpvblog__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .65s cubic-bezier(.25,.46,.45,.94),filter .4s ease}.kpvblog__card:hover .kpvblog__img{transform:scale(1.08);filter:brightness(1.05)}.kpvblog__img--placeholder{width:100%;height:100%;background:#e8e8e8}.kpvblog__img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55) 100%);opacity:0;transition:opacity .4s ease}.kpvblog__card:hover .kpvblog__img-overlay{opacity:1}.kpvblog__read-float{position:absolute;bottom:1rem;right:1rem;background:#fff;color:#111;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 14px;border-radius:2px;opacity:0;transform:translateY(8px);transition:opacity .3s ease .08s,transform .3s ease .08s;white-space:nowrap}.kpvblog__card:hover .kpvblog__read-float{opacity:1;transform:translateY(0)}.kpvblog__body{padding:1.2rem 1.4rem 1.6rem}.kpvblog__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#555;margin-bottom:.7rem;font-family:Outfit,sans-serif}.kpvblog__badge-icon{width:20px;height:20px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,transform .3s ease}.kpvblog__card:hover .kpvblog__badge-icon{background:#111;transform:scale(1.15)}.kpvblog__card:hover .kpvblog__badge-icon svg{color:#fff}.kpvblog__badge-icon svg{color:#555;transition:color .3s}.kpvblog__card-title{font-family:Outfit,sans-serif;font-size:clamp(14px,1.4vw,16px);font-weight:700;color:#111;line-height:1.42;margin-bottom:.6rem;transition:color .3s ease}.kpvblog__card:hover .kpvblog__card-title{color:#000}.kpvblog__excerpt{font-size:13px;color:#666;line-height:1.65;font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kpvblog__date{font-size:11px;color:#aaa;margin-top:.7rem;font-weight:400;letter-spacing:.04em}.kpvblog__dots{display:none;justify-content:center;gap:8px;margin-top:1.4rem}.kpvblog__cdot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease}.kpvblog__cdot.active{background:#111;transform:scale(1.35)}.kpvblog__cta{text-align:center;margin-top:2.8rem}.kpvblog__cta-btn{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#111;background:transparent;border:1.5px solid #111;padding:13px 34px;cursor:pointer;text-decoration:none;transition:background .3s ease,color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.kpvblog__cta-btn:hover{background:#111;color:#fff;transform:scale(1.04)}.kpvblog__cta-btn svg{transition:transform .3s ease}.kpvblog__cta-btn:hover svg{transform:translate(5px)}@media screen and (max-width:1024px){.kpvblog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.kpvblog__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;scrollbar-width:none;padding-right:10%}.kpvblog__grid::-webkit-scrollbar{display:none}.kpvblog__card{flex:0 0 calc(80vw - 2rem);scroll-snap-align:start;max-width:340px;min-width:260px}.kpvblog__dots{display:flex}}@media screen and (max-width:480px){.kpvblog{padding:2.5rem 1.2rem}.kpvblog__card{flex:0 0 calc(88vw - 2.4rem);max-width:300px}.kpvblog__img-wrap{height:180px}.kpvblog__cta-btn{padding:12px 24px}}@media(prefers-reduced-motion:reduce){.kpvblog__card,.kpvblog__img,.kpvblog__read-float{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kpvpro-blog.css.map */
