@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.kls-sec{max-width:1400px;margin:0 auto;padding:32px 16px;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-sec__title{font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:15px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#072835;margin:0 0 20px}.kls-sec__subtitle{font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#4a6878;margin:0 0 4px}.kls-sec__link{float:right;font-size:12px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-weight:500;color:#4a6878;text-decoration:none;margin-top:4px;transition:color .2s}.kls-sec__link:hover{color:#c4301c}.kls-sec__row{display:flex;gap:16px;align-items:stretch}.kls-sec__banner{flex:0 0 28%;max-width:28%;border-radius:6px;overflow:hidden}.kls-sec__banner a{display:block;height:100%}.kls-sec__banner img{width:100%;height:100%;object-fit:cover;object-position:center center}.kls-sec__banner picture{display:block;height:100%}.kls-sec__banner source+img{height:100%}.kls-sec__carousel{flex:1;position:relative;overflow:hidden}.kls-sec__track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.kls-sec__track::-webkit-scrollbar{display:none}.kls-sec__arrow{position:absolute;top:35%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #dce4e8;font-size:22px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;color:#072835;box-shadow:0 2px 8px #0000001a;transition:all .2s}.kls-sec__arrow:hover{background:#072835;color:#fff;border-color:#072835}.kls-sec__arrow--prev{left:4px}.kls-sec__arrow--next{right:4px}.kls-card{flex:0 0 calc(33.333% - 8px);min-width:calc(33.333% - 8px);background:#fff}.kls-card__link{text-decoration:none;color:inherit;display:block}.kls-card__img-wrap{position:relative;aspect-ratio:1 / 1;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.kls-card__img-wrap img{width:70%;height:70%;object-fit:contain;transition:transform .35s ease}.kls-card__img-wrap:hover img{transform:scale(1.05)}.kls-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0728350f;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;opacity:0;transition:opacity .3s ease}.kls-card__img-wrap:hover .kls-card__hover{opacity:1}.kls-card__hover-btn{background:#c4301c;color:#fff;padding:8px 28px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;transition:background .2s}.kls-card__img-wrap:hover .kls-card__hover-btn{background:#a82818}.kls-card__badge{position:absolute;top:8px;left:8px;padding:3px 8px;font-size:11px;font-weight:700;border-radius:3px;z-index:1;font-family:Plus Jakarta Sans,DM Sans,sans-serif;line-height:1.3}.kls-card__badge--sale{background:#c4301c;color:#fff}.kls-card__badge--new{background:#072835;color:#fff}.kls-card__sold-out{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:1}.kls-card__sold-out span{background:#072835;color:#fff;padding:6px 18px;font-size:11px;font-weight:700;letter-spacing:1.5px;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-card__info{padding:10px 2px 8px}.kls-card__brand{font-size:11px;font-weight:700;color:#072835;text-transform:uppercase;letter-spacing:.5px;margin:0 0 3px;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-card__name{font-size:13.5px;font-weight:400;color:#4a6878;margin:0 0 2px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-card__variants{font-size:11px;color:#4a6878;margin:0 0 6px;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-card__price{font-size:16px;font-weight:800;color:#072835;margin:4px 0 0;font-family:Plus Jakarta Sans,DM Sans,sans-serif}.kls-card__price-from{font-size:12px;color:#4a6878;text-decoration:line-through;font-weight:400;margin-right:6px}.kls-card__installments{font-size:11px;color:#4a6878;text-transform:uppercase;margin:2px 0 0;letter-spacing:.3px;font-family:Plus Jakarta Sans,DM Sans,sans-serif;font-weight:500}.kls-sec--full .kls-sec__track{gap:12px}.kls-sec--full .kls-card{flex:0 0 calc(25% - 9px);min-width:calc(25% - 9px)}.kls-banner-center{max-width:1400px;margin:0 auto;padding:0 16px;overflow:hidden}.kls-banner-center a{display:block;border-radius:6px;overflow:hidden}.kls-banner-center img{width:100%;height:auto;max-height:380px;object-fit:cover;display:block}.kls-banner-center .kls-mob{display:none}@media(max-width:1024px){.kls-card{flex:0 0 calc(50% - 6px);min-width:calc(50% - 6px)}.kls-sec--full .kls-card{flex:0 0 calc(33.333% - 8px);min-width:calc(33.333% - 8px)}.kls-sec__banner{flex:0 0 32%;max-width:32%}}@media(max-width:768px){.kls-sec{padding:20px 12px}.kls-sec__row{flex-direction:column}.kls-sec__banner{flex:none;max-width:100%;border-radius:6px;overflow:hidden;max-height:220px}.kls-sec__banner img{object-position:center center}.kls-card,.kls-sec--full .kls-card{flex:0 0 calc(50% - 6px);min-width:calc(50% - 6px)}.kls-sec__arrow{width:30px;height:30px;font-size:18px}.kls-sec__title{font-size:13px}.kls-banner-center .kls-desk{display:none!important}.kls-banner-center .kls-mob{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/kls-sephora.css.map */
